-
Notifications
You must be signed in to change notification settings - Fork 3.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Inline script tag filtering incompatible with Firefox ESR 38 #940
Comments
@gorhill: "The reason is simply that FF 38 API does not support process message managers, which is required in the current implementation of inline script tag filtering." |
I don't know exactly if my posting refers to this topic, but I think my experience comes along with an inline script handling "issue", too: Browser: Firefox 38.04 ESR |
@Goderw You need to use a more recent version of Firefox. Not sure which version introduced process message managers. I do not plan to change the code to make this works for less recent versions of Firefox. |
Ok, thanks for your reply. One question still remains: Is THIS the only side effect of "lag of process message managers" if I use FF 38.4 ESR until the next ESR version will be released (in May 2016)... and my other security concerns lead to use ublock origin in other ways leave unimpaired? In other words: Is it by now "recommended" to switch to FF 42 due further improvements of uBlock Origin code in the nearest future so that additional possible misbehavior (security related) might comes up? Why? Because I have to use several "programs" which need the ESR feature urgently. Thanks for your effort! |
Yes, this is the only side effect. That specific message manager is not used anywhere else in uBO. Blocking inline script wholesale can be tried as a fall back way to prevent those self-defacing ads, but side effects could be that other useful things are also blocked on the site -- for example it looks like embedded videos won't play on focus.de when blocking inline script. |
Phew! Good news. Thank you very much for this extension and your helpfulness ! |
Actually, reading more carefully the documentation, I realize I missed this passage in the process message managers section:
The difference with current Firefox is that the managers have to be looked up from |
FYI: Adguard even works with < Firefox 38 and other browsers http://forum.adguard.com/showthread.php?7679-Resolved-Spiegel-de |
I do not plan to support Adguard's javascript injection filters -- I am not comfortable with giving that kind of power to filter list maintainers (see "The real threat, custom_js" section). Edit: anyway the issue here is not specifically Adguard's javascript injection filters, it's the use of one single sync messaging when the page first load, to reliably filter inline script tags. Using an async message makes the filtering unreliable (#756). |
Thanks for the fix! Just to be sure: |
Let's not confuse wholesale inline script filtering with inline script tag filtering. The former will block all inline scripts in a page. The latter will block specific inline script tag(s). Videos on focus.de play fine with inline script tag filtering. They do not with wholesale inline script filtering. |
Ok, I was not aware of this delicacy. Next time I read accurately! :) |
Found out this fix works also for Firefox ESR 31. |
@gorhill uBO worked fine with the pornhub.com inline script filter in IceCat 31. |
@gorhill uBlock Origin v1.3.4rc2 blocked popunders for pornhub.com and tube8.com but not for mofosex.com. I just tried these sites. |
Not an inline script tag filter issue. This is an EasyList issue, try:
|
I can confirm that you are right. |
#795 (comment)
The text was updated successfully, but these errors were encountered: