-
Notifications
You must be signed in to change notification settings - Fork 56
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
steamcommunity.com: breakage #156
Comments
#155? |
#155 doesn't have the specific replication steps that this issue does; this ticket is specifically related to Discord links to steamcommunity.com Additionally, I am not running a second ad-blocker. |
Huh. Even the link to steamcommunity.com from this ticket's description is blocked. I'll update the description to note that. |
Or just forcing a reload of the page by clicking "Reload" button in browser error page. Will have to figure out which DNR rule is causing this. |
@gorhill There's a regex filter in badware related to it /^https:\/\/stea[a-z]{1,4}o[mn][a-z]{4,7}y[a-z]?\.com\//$doc,domain=com|~steamcommunity.com Could it cause issue because DNR does not support |
DNR does support Note that I cannot reproduce when compiling the extension locally, so it seems a filter which was removed is causing this. In the network pane, it says |
Hmm... even when I modify the link to just |
Weird, I cannot reproduce with locally-compiled and sideloaded MV3 in Chromium, but can reproduce with locally-compiled and sideloaded MV3 in Firefox. I can reproduce when sideloading both latest release for Chromium and Firefox. Will need a way to report triggered rules at the console to figure out which rule is causing the issue. |
Turns out my sideloaded Chromium version was suffering from an unrelated bug related to entering Now I can reproduce locally in Chromium, and the reported rule which is causing the issue is:
So the issue is that the |
Hmm... DNR |
I'll use |
I think using |
Hmm... I'm still not clear about DNR /\/[0-9a-f]{32}\/maq\/$/$doc,match-case,domain=com|top If a user visits https://example.org then click on a link that is https://example.com/11111111111111111111111111111111/maq/ so would the |
Since the filter is targeted at
Yes, the link will be blocked when using |
Hmm... Currently there are a lot of filters with Also there's a weird situation I'm getting, related to .com/c/*?s1=$document,domain=com But when I open it in uBOL, it's not blocked, although the filter is compiled to DNR normally {"action":{"type":"block"},"condition":{"initiatorDomains":["com"],"resourceTypes":["main_frame"],"urlFilter":".com/c/*?s1="},"id":10772} I found that when I modified the link "More information" in |
Yes, because the When using
Difficult to say given that it's arising as per DNR API internals -- we should just fix on a per-report basis to avoid filter regression. |
Thanks. It's more complicated than I expected now that I think about the filters which have both cc @Yuki2718 , these may be useful for badware list. |
Just to be clear, |
Yeah I understand. The only tricky ones are ||fitgirl-repacks.*^$all,domain=~fitgirl-repacks.site,to=~fitgirl-repacks.site that I'm not actually sure how it will perform in uBOL. |
If you build uBOL from the console, the lists will be downloaded and cached in |
I guess we need to change a lot of |
A new icon has been added to the popup panel, to open a popup window with a terse list of DNR events for the current tab, in reverse chronological order (most recent DNR event appears at the top). The new ability is available only when the extension is sideloaded, as per `declarativeNetRequestFeedback` documentation. Ref: https://developer.chrome.com/docs/extensions/reference/api/declarativeNetRequest#event-onRuleMatchedDebug Purposefully minimal, so as to have something rather than nothing when having to diagnose filtering issue with the DNR API. Example: uBlockOrigin/uBOL-home#156 The content of the popup window does not dynamically update, force a refresh (F5) to get the most recent DNR events. This might be improved in the future. The DNR event buffer is not persisted, so the buffer is empty when service worker is restarted. This might be improved in the future by using session storage API. There is no output filtering ability in this first draft. This might be improved in the future. DNR rules are reported. The filter from which a DNR rule originates is not reported. Given that the rulesets are optimized after conversion from original filter lists to reduce the DNR rule count, this is unlikely to ever be possible.
Confirm switching from cc @Yuki2718 We can gradually switch to this format |
Fixed in latest stable release https://github.com/uBlockOrigin/uBOL-home/releases/tag/uBOLite_2024.8.5.925. |
@gorhill Hmm... About .com/*/status/$removeparam=t,domain=twitter.com|x.com Should they be changed to |
Yes. I get expected result when using |
Same for |
@gorhill I think converting @@||recaptcha.net^$frame,csp=worker-src 'none',domain=lewd.ninja |
AGMV3 doesn't remove either. I'll open an issue. |
Related discussion: uBlockOrigin/uBOL-home#156 (comment)
OS: macOS Sonoma 14.5 (23F79)
Browser: Google Chrome 126.0.6478.127 (Official Build) (arm64)
Extension: uBlock Origin Lite 2024.7.17.853
Following a link from a Discord server to https://steamcommunity.com/id/customurlasd/myworkshopfiles/?appid=293760 is blocked despite being a genuine page on the Steam Community Workshop. uBOL blocks the link unless the filtering mode for
steamcommunity.com
is set to "No filtering".The URL isn't blocked if cut-and-pasted directly into the browser's URL bar; the block only occurs when following a link from a Discord server. I believe it is being caught up in the attempt to block fraudulent links used in Discord Nitro scams.
Issue can be worked-around by cut-and-pasting the URL in the URL bar or by disabling filtering for
steamcommunity.com
.Edit: Issue appears not to be restricted to Discord links; even the link in this comment results in the page being blocked.
The text was updated successfully, but these errors were encountered: