Page 1 of 1

NoScript switches all pages to privileged

Posted: Mon Nov 18, 2019 3:20 am
by Guest
Hi,

First of all, let me give you my software situation. I am running FreeBSD 12.1-RELEASE (just upgraded from 12.0-RELEASE this week, so this is an ongoing concern. I am also running firefox-70.0.1, and noscript, currently 11.0.8. My system stays on 24/7. I notice that several time a week, at random, noscript will stop blocking scripts. Every tab I have open will, upon update, will give me the S? icon and the "This is a privileged page, whose permissions cannot be configured." subtext. I end up having to close and re-open firefox. Can anyone tell me why this is happening?

Thanks.

Re: NoScript switches all pages to privileged

Posted: Mon Nov 18, 2019 9:19 am
by Giorgio Maone
Hi,
could you check what's shown in your Browser Console (ctrl+shift+J) when this happens?
Are you sure this doesn't happen when NoScript gets upgraded to a new version by Mozilla, and that the problem doesn't actually go away as soon as you reload the page?

Re: NoScript switches all pages to privileged

Posted: Mon Nov 18, 2019 4:38 pm
by Guest
This is what was in the console:
No matching message handler for the given recipient. MessageChannel.jsm:964
No matching message handler for the given recipient. MessageChannel.jsm:964
No matching message handler for the given recipient. MessageChannel.jsm:964
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. clobbercookie.js:35
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. clobberlocalstorage.js:35
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. dnt.js:52
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. fingerprinting.js:316
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. socialwidgets.js:462
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. supercookie.js:122
No matching message handler for the given recipient. MessageChannel.jsm:964
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. clobbercookie.js:35
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. clobberlocalstorage.js:35
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. dnt.js:52
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. fingerprinting.js:316
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. socialwidgets.js:462
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. supercookie.js:122
No matching message handler for the given recipient. MessageChannel.jsm:964
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. dnt.js:52
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. fingerprinting.js:316
No matching message handler for the given recipient. MessageChannel.jsm:964
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. content.js:20
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. socialwidgets.js:462
No matching message handler for the given recipient. MessageChannel.jsm:964
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. clobbercookie.js:35
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. clobberlocalstorage.js:35
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. dnt.js:52
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. fingerprinting.js:316
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. google-static.js:33
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. socialwidgets.js:462
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. supercookie.js:122
No matching message handler for the given recipient. MessageChannel.jsm:964
[Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMWindowUtils.removeSheetUsingURIString]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: resource://gre/modules/ExtensionCommon.jsm :: runSafeSyncWithoutClone :: line 75" data: no] 9 ExtensionCommon.jsm:75:12
No matching message handler for the given recipient. MessageChannel.jsm:964
Content Security Policy: Ignoring “'unsafe-inline'” within script-src: ‘strict-dynamic’ specified
Content Security Policy: Ignoring “https:” within script-src: ‘strict-dynamic’ specified
Content Security Policy: Ignoring “http:” within script-src: ‘strict-dynamic’ specified

Re: NoScript switches all pages to privileged

Posted: Mon Nov 18, 2019 5:25 pm
by Giorgio Maone
Mmm, by the look of those errors, it seems a lot of your extensions are broken by something preventing the messaging APIs from working correctly.
I'd start cutting down on non-essential extensions and check whether the problem persist, or starting out with a new profile possibly migrating your data by using Firefox Sync.

Re: NoScript switches all pages to privileged

Posted: Mon Nov 18, 2019 8:54 pm
by Guest
Thanks Georgio,

Here is my list of extensions:

Code: Select all

Bitwarden
Cookie AutoDelete
I don't care about cookies
minerBlock
Panorama Tab Groups
Plasma Integration
Privacy Badger
Self-destroying cookies
uBlock Origin
and disabled:

Code: Select all

keepassxc-browser
Self-destructing cookies
tab groups
Note that the first two were disabled today to check if they are contributing to this problem. The rest of them in the first list are all what I consider essential, or were recommended (like I don't care about cookies. But that was added after this problem began).