diff --git a/packages/browser-extension/docs/README.md b/packages/browser-extension/docs/README.md index a7be38e..2da1a08 100644 --- a/packages/browser-extension/docs/README.md +++ b/packages/browser-extension/docs/README.md @@ -12,9 +12,10 @@ ## Compatibility - All browsers based on Chromium 88+ (Blisk, Brave, Colibri, Epic Browser, Iron Browser, Vivaldi and many more) -- Google Chrome 88+ -- Microsoft Edge 88+ -- Mozilla Firefox 85+ +- Google Chrome 109+ +- Microsoft Edge 109+ +- Mozilla Firefox 109+ +- Mozilla Firefox Mobile 126+ ## Installation (for Mozilla Firefox users) diff --git a/packages/browser-extension/src/manifest.json b/packages/browser-extension/src/manifest.json index 4bb10c6..0b2abf6 100644 --- a/packages/browser-extension/src/manifest.json +++ b/packages/browser-extension/src/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 3, "name": "Cookie Dialog Monster", - "version": "7.2.2", + "version": "7.2.3", "default_locale": "en", "description": "__MSG_appDesc__", "icons": { @@ -22,7 +22,7 @@ "browser_specific_settings": { "gecko": { "id": "{77e2c00b-e173-4604-863d-01645d8d2826}", - "strict_min_version": "101.0", + "strict_min_version": "109.0", "update_url": "https://www.cookie-dialog-monster.com/mozilla/updates.json" } }, diff --git a/packages/browser-extension/src/scripts/content.js b/packages/browser-extension/src/scripts/content.js index f89fe39..63f0756 100644 --- a/packages/browser-extension/src/scripts/content.js +++ b/packages/browser-extension/src/scripts/content.js @@ -88,14 +88,6 @@ let initiallyVisible = document.visibilityState === 'visible'; */ const options = { childList: true, subtree: true }; -/** - * @description Is consent preview page? - */ -const preview = - (hostname.startsWith('consent.') && - !(hostname.startsWith('consent.google') || hostname.startsWith('consent.youtube'))) || - hostname.startsWith('myprivacy.'); - /** * @description Elements that were already matched and are removable * @type {HTMLElement[]} @@ -372,6 +364,10 @@ function fix() { element?.style?.removeProperty(property); break; } + case 'reload': { + window.location.reload(); + break; + } case 'reset': { const element = document.querySelector(selector); element?.style?.setProperty(property, 'initial', 'important'); @@ -431,7 +427,7 @@ function restoreDOM() { function run(params = {}) { const { containers, elements, skipMatch } = params; - if (document.body?.children.length && !preview && state.enabled && tokens.selectors.length) { + if (document.body?.children.length && state.enabled && tokens.selectors.length) { fix(); if (elements?.length) { @@ -482,7 +478,7 @@ async function setUp(params = {}) { * @type {MutationObserver} */ const observer = new MutationObserver((mutations) => { - if (preview || !state.enabled || !tokens.selectors.length) { + if (!state.enabled || !tokens.selectors.length) { return; } @@ -505,11 +501,7 @@ browser.runtime.onMessage.addListener(async (message) => { } case 'RUN': { await setUp({ skipRunFn: true }); - run( - removables.length - ? { elements: removables, skipMatch: true } - : { containers: tokens.containers } - ); + run({ elements: removables, skipMatch: true }); break; } } @@ -521,7 +513,7 @@ browser.runtime.onMessage.addListener(async (message) => { * @listens window#DOMContentLoaded * @returns {void} */ -window.addEventListener('DOMContentLoaded', async () => { +document.addEventListener('DOMContentLoaded', async () => { if (document.visibilityState === 'visible') { await setUp(); } @@ -535,7 +527,6 @@ window.addEventListener('DOMContentLoaded', async () => { window.addEventListener('pageshow', async (event) => { if (document.visibilityState === 'visible' && event.persisted) { await setUp(); - run({ containers: tokens.containers }); } }); diff --git a/packages/web/src/mozilla/updates.json b/packages/web/src/mozilla/updates.json index 7d742b9..b46faf1 100644 --- a/packages/web/src/mozilla/updates.json +++ b/packages/web/src/mozilla/updates.json @@ -37,6 +37,10 @@ { "version": "7.2.2", "update_link": "https://www.cookie-dialog-monster.com/releases/7.2.2.xpi" + }, + { + "version": "7.2.3", + "update_link": "https://www.cookie-dialog-monster.com/releases/7.2.3.xpi" } ] } diff --git a/packages/web/src/releases/7.2.3-mozilla-mobile.xpi b/packages/web/src/releases/7.2.3-mozilla-mobile.xpi new file mode 100644 index 0000000..8670c23 Binary files /dev/null and b/packages/web/src/releases/7.2.3-mozilla-mobile.xpi differ diff --git a/packages/web/src/releases/7.2.3.xpi b/packages/web/src/releases/7.2.3.xpi new file mode 100644 index 0000000..ded2d40 Binary files /dev/null and b/packages/web/src/releases/7.2.3.xpi differ diff --git a/packages/web/src/releases/7.2.3.zip b/packages/web/src/releases/7.2.3.zip new file mode 100644 index 0000000..fc236c9 Binary files /dev/null and b/packages/web/src/releases/7.2.3.zip differ diff --git a/packages/web/src/releases/latest-mozilla-mobile.xpi b/packages/web/src/releases/latest-mozilla-mobile.xpi index 799324d..8670c23 100644 Binary files a/packages/web/src/releases/latest-mozilla-mobile.xpi and b/packages/web/src/releases/latest-mozilla-mobile.xpi differ diff --git a/packages/web/src/releases/latest.xpi b/packages/web/src/releases/latest.xpi index b29ef69..ded2d40 100644 Binary files a/packages/web/src/releases/latest.xpi and b/packages/web/src/releases/latest.xpi differ diff --git a/packages/web/src/releases/latest.zip b/packages/web/src/releases/latest.zip index 77075d9..fc236c9 100644 Binary files a/packages/web/src/releases/latest.zip and b/packages/web/src/releases/latest.zip differ