-
Notifications
You must be signed in to change notification settings - Fork 272
Description
When chromium switch off support for manifest v2 (Mv2) in June 2023 and enforce manifest v3 (Mv3) then DuckieTV will need significant updates if it is to continue to run in any of the chromium browsers.
Support for Mv3 began on Chromuim 88, and the Web Store stopped allowing new extensions with Mv2, but that does not impact Dtv since we lost access to the Web Store years ago when they changes their security policy which Dtv cannot comply with due to the nature of its purpose.
(1) In theory the standalone build could continue to run as is, we would just stop upgrading NWJS and remain on the last chromium version that supports Mv2.
This is likely the option I will take, as I am not prepared to invest time to research, convert/replace/rewrite code.
A taste of what will become necessary:
To migrate to Mv3 will require some significant changes.
https://developer.chrome.com/docs/extensions/mv3/intro/mv3-migration/
Additionally, background scripts become service workers, which will need to change in a whole bunch of ways, as timers need to move to alarms, among other requirements.
https://developer.chrome.com/docs/extensions/mv2/background_pages/
Also in the pipeline: Developers should expect that WebSQL itself will be deprecated and removed when usage is low enough. Chromium 101 already Remove WebSQL in Third-Party Contexts but this does not appear to impact Dtv.
I definitely will not be converting/migrating the websql code to Indexed Database ahead of websql being switched off,
and will action option (1).
Unless, of course, some bright volunteer takes over and starts bringing Dtv up to date.