I'm really happy that Gorhill has listened to feedback on the branding and explanation of this, and added back in the ability to "opt in" to extended permissions on individual sites. Thank you for your work, and I'm sorry if my comments in the preview HN thread came off as overly hostile, because given the original comments you made about MV3, I couldn't imagine this sort of outcome. I hope that you or someone else s…
> I'm still worried that without an MV3-compatible version of full uBlock Origin, users are still going to assume that "MV3 means that ad blockers are broken". They currently are when compared to their MV2 counterpart. The AdGuard MV3 version which came out earlier this month[1] shows this. Though it does its best to deal with the technical challenges which comes with MV3, the end result is poor efficiency- and relia…
But I agree that the heuristics for when to evict certain extensions (especially those with broad all-page access permissions) definitely remains tricky, and I hear you that Chrome's are currently too severe for this type of extension to be practical. I don't think that's a fundamental problem with the service worker model though—it seems easy to add a heuristic to cover this case like "If the extension has a async network request event registered and there's an active tab open that that extension has permissions to view, be very cautious in evicting it". In that case Chrome could still want to evict the service worker i.e. if the tab/browser is in the background and paused[1], so that it wouldn't be handling event loop / network requests anyway.