From b9b3c1d25ef0cf77969b07cf0c76069a53a29d9d Mon Sep 17 00:00:00 2001 From: wanhose Date: Thu, 18 Aug 2022 11:09:44 +0200 Subject: [PATCH 1/2] fix(browser-extension): avoid to remove forbidden stuff --- packages/browser-extension/src/scripts/content.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/browser-extension/src/scripts/content.js b/packages/browser-extension/src/scripts/content.js index 2ec0a71..fb4de5a 100644 --- a/packages/browser-extension/src/scripts/content.js +++ b/packages/browser-extension/src/scripts/content.js @@ -53,7 +53,7 @@ let state = { enabled: true }; */ const clean = (nodes, skipMatch) => { - const targets = nodes.filter((node) => skipMatch || match(node)); + const targets = nodes.filter((node) => match(node, skipMatch)); targets.forEach((node) => { node.remove(); @@ -81,10 +81,11 @@ const forceClean = () => { /** * @description Matches if node element is removable * @param {Element} node + * @param {boolean?} skipMatch * @returns {boolean} */ -const match = (node) => { +const match = (node, skipMatch) => { if (!(node instanceof HTMLElement)) return false; const rect = node.getBoundingClientRect(); @@ -96,7 +97,7 @@ const match = (node) => { (isFullscreen || isVisible) && (node.offsetParent || window.getComputedStyle(node).position === 'fixed') && node.parentElement && - node.matches(data?.elements ?? []) + (skipMatch || node.matches(data?.elements ?? [])) ); }; From a65938891c83af4c6fdb8590253d0e70a7bb5e29 Mon Sep 17 00:00:00 2001 From: wanhose Date: Thu, 18 Aug 2022 11:10:01 +0200 Subject: [PATCH 2/2] chore(browser-extension): upgrade version --- packages/browser-extension/src/manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/browser-extension/src/manifest.json b/packages/browser-extension/src/manifest.json index cc6a785..da9bbe1 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": "6.0.3", + "version": "6.0.4", "default_locale": "en", "description": "__MSG_appDesc__", "icons": {