Remix.run Logo
kovariantenkak 8 days ago

From the permissions in Safari:

> Web Page Contents and Browsing History - Can read and alter sensitive information on web pages, including passwords, phone numbers and credit cards, and see your browsing history on the current tab's web page when you use the extension.

What does it mean for me to use the extension? Am I using it if it is installed?

dialup_sounds 8 days ago | parent | next [-]

Reading and altering content on web pages is the purpose of the extension.

kovariantenkak 8 days ago | parent [-]

That does not answer the question in any way. Especially, since it claims to use zero CPU when active and because iOS ad blocking works differently.

gorhill 8 days ago | parent | next [-]

> it claims to use zero CPU

There is no claim of "zero CPU". The claim is that the service worker wakes up only when necessary -- it is designed to be suspended by default from the ground up.

In Optimal and Complete modes, the content scripts will of course execute, without the service worker being unsuspended if no filtering occurs, but perform only the necessary work and bail out ASAP if not needed.

In Basic or "No filtering" modes, no content scripts are injected.

---

Edit: Sorry, I do say "uBOL itself does not consume CPU/memory resources while content blocking is ongoing". When I say "itself" I am referring to the service worker as seen in Chromium's Task Manager. The service worker isn't required for examples when navigating to `example.com` or here at `news.ycombinator.com`. All top content blockers I have looked at do require their service worker to execute, even for merely just switching between tabs. Some even use tricks to prevent their service worker to be suspended at all.

kovariantenkak 7 days ago | parent [-]

Thank you for the explanation! That makes sense now.

I'm still confused about what level of access is given to the extension and what using the extension means. Clicking on the extension asks for access to the current website, so I'm assuming that without giving access there or clicking "Always Allow on Every Website..." in the Safari settings, the extension does not have access to the web page contents.

Basic filtering claims to not require permission to read the web page data. But the extension is still used and does content filtering right?

Maybe this is more of a comment on Safaris weird terminology in the permission settings.

eipi10_hn 7 days ago | parent [-]

Yes, Basic can still block the connection requests without any permissions.

gildas 8 days ago | parent | prev [-]

The warning message you mentioned simply means that the extension can inject "content scripts" into the web pages you visit. This feature is necessary, for example, to remove ads that cannot be blocked via HTTP.

donohoe 8 days ago | parent | prev [-]

Installation is the first step, then you must enable it.

If you go to safari settings and enable it there, then you are using it.

kovariantenkak 8 days ago | parent | next [-]

And then am I using it if I'm loading the extension by interacting with it? Because simply enabling it will not give it access to the webpage.

throawayonthe 8 days ago | parent [-]

loading a page will

digikazi 8 days ago | parent | prev [-]

Bizarrely when I do that it tells me “uBO Lite is not supported by this version of Safari”.

On an iPhone 13 with the latest version of iOS.

I’m very new to the Apple ecosystem so it could well be that it’s meant to work on a laptop/desktop rather than the mobile version.

I could of course be wrong: does anybody know better? Or is it a case of me being frazzled after work?

EDIT: some users have suggested upgrading to iOS 18.6 solves this problem. Doing it as we speak!