Git Product home page Git Product logo

Comments (13)

gorhill avatar gorhill commented on August 10, 2024 1

I'm just investigating for now, not saying this is the definitive solution.

from umatrix.

uBlock-user avatar uBlock-user commented on August 10, 2024

I'm able to update uBlock Origin's FilterLists so it's not my connection either.

from umatrix.

gorhill avatar gorhill commented on August 10, 2024

Yes, sorry.

Can you try the rule matrix-off: chrome-extension-scheme true?

from umatrix.

uBlock-user avatar uBlock-user commented on August 10, 2024

Adding that worked. But I didn't have that in 1.3.7.1 and it worked there, so how come it won't here ? Also the scheme is behind-the-scene as per the popUI - https://i.gyazo.com/44e402218a6ad279f62cf4ddcfdaf2f4.png

from umatrix.

gorhill avatar gorhill commented on August 10, 2024

Well, I just looked at the code, matrix-off: chrome-extension-scheme true is part of the default ruleset at installation.

What changed is that now uMatrix, just like uBO, will re-classify behind-the-scene network requests for which a context is provided. This context is something new that was added in Chrome 63, so that now uMatrix can properly filter behind-the-scene network requests. This has always been available on Firefox, but was not used by uMatrix until now.

Consider #684 (comment): now uMatrix can properly deal with this, the network request which was formerly left unfiltered can now be filtered, because now uMatrix is told that the "initiator" of the behind-the-scene network request is https://thedisconnect.co.

The current issue is a side effect of this fix: the "initiator" in the current case is the extension URL: chrome-extension://[extension id], hence why matrix-off: chrome-extension-scheme true is needed.

Now the real issue is the logger not informing properly about this, it still shows the network request as being from the behind-the-scene scope, while it has been re-classified internally. I have been planning to fix this along with #951, which I have been wanting to fix since a while now, but haven't had the time yet -- I want the logger to provide the context in which network requests were made, just like in uBO, and from there it will become easy to diagnose/fix issues like the current one.

from umatrix.

uBlock-user avatar uBlock-user commented on August 10, 2024

The current issue is a side effect of this fix: the "initiator" in the current case is the extension URL: chrome-extension://[extension id], hence why matrix-off: chrome-extension-scheme true is needed.

So we will have to add that rule otherwise all behind-the-scene requests will be blocked unconditionally ?

Now the real issue is the logger not informing properly about this, it still shows the network request as being from the behind-the-scene scope, while it has been re-classified internally

That means the scope it should have shown in the popup UI is chrome-extension-scheme instead of behind-the-scene ?

from umatrix.

uBlock-user avatar uBlock-user commented on August 10, 2024

Removed matrix-off: behind-the-scene true and added matrix-off: chrome-extension-scheme true and it still works. So behind-the-scene is now chrome-extension-scheme ?

from umatrix.

gorhill avatar gorhill commented on August 10, 2024

I was just trying to explain what is happening, I did not make a decision yet about what I will do if I decide to do something.

from umatrix.

uBlock-user avatar uBlock-user commented on August 10, 2024

Well for now, matrix-off: chrome-extension-scheme true will be required to be added(if not present already) untill you decide, that's for sure.

from umatrix.

gorhill avatar gorhill commented on August 10, 2024

As said above, it's in the default ruleset.

from umatrix.

uBlock-user avatar uBlock-user commented on August 10, 2024

I meant for those who removed it, since it didn't affect untill now.

from umatrix.

gorhill avatar gorhill commented on August 10, 2024

Until I fix the logger, behind-the-scene network requests made in non-network URI contexts will not be reclassified.

from umatrix.

uBlock-user avatar uBlock-user commented on August 10, 2024

So it's still an incomplete fix ?

from umatrix.

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.