You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Google is killing content blockers by removing webRequestBlocking API from extensions using Manifest v3, and removing support for Manifest v2. This affects Holodex+, because we use that API.
Investigate if current usage of webRequestBlocking can be replaced by declarativeNetRequest
videoId, channelId would have to be known before live chat loads
dynamic rules have to be cleaned on every browser start, as they persist across browser sessions
Investigate impact of changing background page to service worker
If either of these turn out to be blockers for using mv3, then we'll have to maintain separate versions for Chrome/Chromium and non-Chromium browsers (e.g. Firefox).
Notes
We use webRequestBlocking for:
Stripping headers to allow embedding of archive chat
For investigating the changes of going from background pages to serviceworker, perhaps it's not a huge deal? Content-Script still works like normal, it's just the background script that becomes more like service worker.
Google is killing content blockers by removing
webRequestBlocking
API from extensions using Manifest v3, and removing support for Manifest v2. This affects Holodex+, because we use that API.webRequestBlocking
can be replaced bydeclarativeNetRequest
videoId
,channelId
would have to be known before live chat loadsIf either of these turn out to be blockers for using mv3, then we'll have to maintain separate versions for Chrome/Chromium and non-Chromium browsers (e.g. Firefox).
Notes
We use
webRequestBlocking
for:Stripping headers to allow embedding of archive chat
Holodex-Plus/src/background/index.ts
Lines 33 to 41 in d9b4c60
Redirecting a fake embed chat link to embed archive chat - this is dynamic, so may end up being a problem.
Holodex-Plus/src/background/index.ts
Lines 9 to 31 in d9b4c60
The text was updated successfully, but these errors were encountered: