On 0808 nightly, NoScript shows exception "this.mappings is undefined" and doesn't work at all.
Root cause is that Bug 1374847 was fixed.
nsIPrefBranch2 no longer exists, so Qi of nsIPrefBranch2 at ScriptSurrogate.js(line 22) fails.
[FIXED] NS doesn't work on 0808 nightly due to Bug 1374847
[FIXED] NS doesn't work on 0808 nightly due to Bug 1374847
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:57.0) Gecko/20100101 Firefox/57.0
NoScript doesn't work with last firefox nightly build
Hi
I updated firefox nightly to the today's build but since NoScript isn't working anymore.
JS scripts are blocked nonetheless the drop down menu of NoScript isn't displayed.
I updated firefox nightly to the today's build but since NoScript isn't working anymore.
JS scripts are blocked nonetheless the drop down menu of NoScript isn't displayed.
Mozilla/5.0 (X11; Linux x86_64; rv:57.0) Gecko/20100101 Firefox/57.0
-
- Posts: 6
- Joined: Tue Aug 08, 2017 5:22 pm
Re: NoScript doesn't work on 0808 nightly due to Bug 1374847
Indeed, it is Bug 1374847 - but in fact it is more than just that file:
You have to extract the noscript.jar from the .xpi (I used 7-zip for this), replace all the references in the .js files, copy them back inside the .jar, then replace the .jar inside the .xpi (which requires the browser to be closed). Note that you cannot double-click the .jar from within the .xpi in 7-zip, it does not support replacing files within an archive opened within an archive.
Once that is done . . . it probably still will not work because it cannot be verified. Open about:config and change xpinstall.signatures.required to false, then restart the browser. Then it works. Hopefully the developers can patch this up to work soon (and keep working with older clients, if relevant).
- Main.js
- ScriptSurrogate.js
- ABE.js
- URIValidator.js
- ExternalFilters.js
You have to extract the noscript.jar from the .xpi (I used 7-zip for this), replace all the references in the .js files, copy them back inside the .jar, then replace the .jar inside the .xpi (which requires the browser to be closed). Note that you cannot double-click the .jar from within the .xpi in 7-zip, it does not support replacing files within an archive opened within an archive.
Once that is done . . . it probably still will not work because it cannot be verified. Open about:config and change xpinstall.signatures.required to false, then restart the browser. Then it works. Hopefully the developers can patch this up to work soon (and keep working with older clients, if relevant).
Laurence "GreenReaper" Parry
https://greenreaper.co.uk - https://wikifur.com/ - https://www.flayrah.com/ - https://inkbunny.net/ - https://yerf.metafur.org/
https://greenreaper.co.uk - https://wikifur.com/ - https://www.flayrah.com/ - https://inkbunny.net/ - https://yerf.metafur.org/
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:57.0) Gecko/20100101 Firefox/57.0
NoScript completly unusable on FF64 Version 57
NS will not allow any JavaScript to run in the browser and not a single menu in the application works.
This is using the latest Nightly Release of FireFox.
It worked just fine 56 but something has changed in 57 that it is no longer usable.
I can help provide more info if you let me know what you need.
Quick Edit, this also includes NS Beta RC1
This is using the latest Nightly Release of FireFox.
It worked just fine 56 but something has changed in 57 that it is no longer usable.
I can help provide more info if you let me know what you need.
Quick Edit, this also includes NS Beta RC1
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:57.0) Gecko/20100101 Firefox/57.0
Re: NoScript doesn't work on 0808 nightly due to Bug 1374847
Threads merged.
*Always* check the changelogs BEFORE updating that important software!
-
Re: NoScript doesn't work on 0808 nightly due to Bug 1374847
I confirm that GreenReaper's workaround works.
nsIPrefBranch2 is only needed for Gecko 12 and below, i.e. not at all in current NoScript.
What you need to replace is "nsIPrefBranch2" replace with "nsIPrefBranch". You also need to delete the META-INF directory from the .xpi - it only contains the addon's signature, which won't be valid after the modifications.GreenReaper wrote:You have to extract the noscript.jar from the .xpi (I used 7-zip for this), replace all the references in the .js files,
NoScript supported browsers are based on Gecko 45 and up.GreenReaper wrote:Hopefully the developers can patch this up to work soon (and keep working with older clients, if relevant).
nsIPrefBranch2 is only needed for Gecko 12 and below, i.e. not at all in current NoScript.
*Always* check the changelogs BEFORE updating that important software!
-
Re: NoScript doesn't work on 0808 nightly due to Bug 1374847
Does latest development build 5.0.9rc1 work in latest Nightly without any tweaking?
*Always* check the changelogs BEFORE updating that important software!
-
-
- Posts: 6
- Joined: Tue Aug 08, 2017 5:22 pm
Re: NoScript doesn't work on 0808 nightly due to Bug 1374847
It does appear to work on the 9 Aug 64-bit Windows build, though I am not a regular user of some of the more advanced features.barbaz wrote:Does latest development build 5.0.9rc1 work in latest Nightly without any tweaking?
Laurence "GreenReaper" Parry
https://greenreaper.co.uk - https://wikifur.com/ - https://www.flayrah.com/ - https://inkbunny.net/ - https://yerf.metafur.org/
https://greenreaper.co.uk - https://wikifur.com/ - https://www.flayrah.com/ - https://inkbunny.net/ - https://yerf.metafur.org/
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:57.0) Gecko/20100101 Firefox/57.0
Re: NoScript doesn't work on 0808 nightly due to Bug 1374847
same here
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:57.0) Gecko/20100101 Firefox/57.0