Git Product home page Git Product logo

Comments (5)

musonius avatar musonius commented on August 18, 2024

I have tested older releases to see when the bug was introduced. The last release where "Disable restrictions for this tab" worked as expected was NoScript 10.1.9.8 (Oct 6, 2018) and the first one with the bug was NoScript 10.1.9.9rc1 (Oct 13, 2018). I think this should help you find the bug.

from noscript.

hackademix avatar hackademix commented on August 18, 2024

The problem is with the cookie-based hack to communicate per-tab information, which cannot work with non-HTTP subframes (such the about:blank ones in your test page). The dev tools and other extension seem to lock the frame loading so that the inherited cookie is read before it gets erased by the parent page, but this doesn't happen (nor is actually desirable) in normal conditions.
Also, the "old" name-based hack is not affected by this problem, but had serious issues of its own.
I'm afraid I must resort to yet some other sort of hack, possibly for subframes only...

from noscript.

musonius avatar musonius commented on August 18, 2024

Thanks for looking into the problem and your interesting analysis!

I thought about using NoScript as my only extension again and the behavior confused me quite a bit. This function is very convenient for me in certain situations, but at the end of the day the most important thing for me is to be sure that unwanted scripts are not executed.

Feel free to let me know, if I can test anything.

from noscript.

hackademix avatar hackademix commented on August 18, 2024

Please check https://github.com/hackademix/noscript/releases/tag/10.2.2rc1, thanks.

from noscript.

musonius avatar musonius commented on August 18, 2024

Works like a charm for the test page and I have not seen any negative surprises so far. Thanks for the fix!

from noscript.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.