From 0c65daaf677e7eb785d2f893c5a851b51c460aa4 Mon Sep 17 00:00:00 2001 From: wanhose Date: Mon, 27 May 2024 09:50:05 +0200 Subject: [PATCH] feat(browser-extension): add declarativeNetRequest to block cmp.inmobi.com --- .gitignore | 11 ++++++----- .prettierignore | 2 +- packages/browser-extension/src/manifest.json | 13 +++++++++++-- packages/browser-extension/src/rules.json | 13 +++++++++++++ 4 files changed, 31 insertions(+), 8 deletions(-) create mode 100644 packages/browser-extension/src/rules.json diff --git a/.gitignore b/.gitignore index 3d508ee..f5bea76 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,9 @@ +_metadata/ +!.yarn/plugins +!.yarn/releases .DS_Store +.env .pnp.* .yarn/* -!.yarn/releases -!.yarn/plugins -build -node_modules -.env +build/ +node_modules/ diff --git a/.prettierignore b/.prettierignore index ce6654d..b7f3b84 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,2 +1,2 @@ package.json -.yarnrc.yml \ No newline at end of file +.yarnrc.yml diff --git a/packages/browser-extension/src/manifest.json b/packages/browser-extension/src/manifest.json index 59c049b..41a219f 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.0.3", + "version": "7.0.4", "default_locale": "en", "description": "__MSG_appDesc__", "icons": { @@ -52,8 +52,17 @@ "run_at": "document_start" } ], + "declarative_net_request": { + "rule_resources": [ + { + "enabled": true, + "id": "ruleset", + "path": "rules.json" + } + ] + }, "host_permissions": ["http://*/*", "https://*/*"], - "permissions": ["contextMenus", "scripting", "storage"], + "permissions": ["contextMenus", "declarativeNetRequest", "scripting", "storage"], "web_accessible_resources": [ { "matches": ["http://*/*", "https://*/*"], diff --git a/packages/browser-extension/src/rules.json b/packages/browser-extension/src/rules.json new file mode 100644 index 0000000..023fa92 --- /dev/null +++ b/packages/browser-extension/src/rules.json @@ -0,0 +1,13 @@ +[ + { + "id": 1, + "priority": 1, + "action": { + "type": "block" + }, + "condition": { + "urlFilter": "||cmp.inmobi.com^", + "resourceTypes": ["script"] + } + } +]