• 16 Posts
  • 79 Comments
Joined 5 days ago
cake
Cake day: June 20th, 2025

help-circle














  • I think there might be a bit of misunderstanding about what those permissions mean. The extensions just need to be able to “see” the contents of a web page in order to be able to hide ads, change font & background colors, edit URLs, or redirect resource requests. There is no other way for them to perform those functions unless they have permission to read the original data presented by websites you visit.



  • Answered by @listless@lemmy.cringecollective.io

    Web pages are not allowed to list your extensions. They can indirectly surmise you have certain extensions based on how your requests differ from expectations. For example, if they have advertisements, but your browser never actually makes any requests to load the images, CSS, JS or HTML for the advertisements, they can deduce you have an ad-blocker. That’s a datapoint they now have to ID you: “has an ad-blocker”

    Now let’s say they have an ad they know AdBlockPlus allows, but uBlock Origin doesn’t. They see your browser doesn’t load that ad. Another datapoint: “Not using AdBlockPlus”.

    Based on what requests go back and forth between your browser and their servers, they map out a unique fingerprint.





  • Do you have a real need to prevent this data from being collected

    maybe

    or are you investigating just for best practice advice?

    yes

    There are a lot of posts like this where people overestimate the threat model they have and insist on needing to block things that are nearly impossible to, or at least have significant tradeoffs like you are dealing with now

    could you explain why it is nealy impossible from only blocking javascript from attaining "local machine operating system + version "? I don’t think this kind of information is relevant for webpage displaying. I dont think webpage will break if we ban js from doing so

    I would assume you could technically fork localCDN (replaces remote javascript libraries with local copies) and then manually edit the local javascript library copies to remove the calls you are concerned about.

    that could work I guess when I have enough js knowledge

    There’s also options like uBlock Origin’s methods of only whitelisting specific scripts. Much more flexible than NoScript. You can block scripts that are third party and only allow site specific ones fairly easily, without digging deep into the settings.

    is it possible to adjust uBlock Origin whitelisting and disallow js that retrieve "local machine operating system + version " from running?

    Bear in mind that your specific combination of installed extensions can also be a unique identifier though.

    Does this mean website can see all the extensions I installed?