Comments (13)
I'm just investigating for now, not saying this is the definitive solution.
from umatrix.
I'm able to update uBlock Origin's FilterLists so it's not my connection either.
from umatrix.
Yes, sorry.
Can you try the rule matrix-off: chrome-extension-scheme true
?
from umatrix.
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.
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.
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.
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.
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.
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.
As said above, it's in the default ruleset.
from umatrix.
I meant for those who removed it, since it didn't affect untill now.
from umatrix.
Until I fix the logger, behind-the-scene network requests made in non-network URI contexts will not be reclassified.
from umatrix.
So it's still an incomplete fix ?
from umatrix.
Related Issues (20)
- New issue tracker is at https://github.com/uBlockOrigin/uMatrix-issues/issues
- neuer Issue Tracker von
- Nochaeeeema_doar nn_doar nnhh_doar nnNeue
- New counter showing different results x graphic matrix HOT 2
- my rules HOT 2
- Settings sync not working properly HOT 2
- Usability issue: Position of the ruleset icon (puzzle icon) HOT 8
- How to make uMatrix use less RAM? HOT 4
- Yandex search blocked completely HOT 6
- Puzzle piece icon doesn't display tooltip HOT 1
- Site can read cookies even though they are blocked HOT 8
- Firefox version conflict before installing uMatrix HOT 2
- Click anywhere on Recipe name to apply
- Ruleset pane size miscalculated HOT 3
- GUI: Long host names going under matrix make it impossible to read the domain HOT 5
- uMatrix uses the false domain 1.wyciwyg-scheme instead of the real one HOT 3
- No Login at binance.com puzzle
- Umatrix Broken, Had to remove / reinstall; Thankfully I had backed up my rules a few days before HOT 2
- Youtube trouble when watching videos... HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from umatrix.