From e6026eb3a0202ae582048c9ef615d7f58c98bb6b Mon Sep 17 00:00:00 2001 From: SethBurkart123 Date: Mon, 4 Dec 2023 16:30:07 +1100 Subject: [PATCH 1/2] remove declarative content (unused code) --- src/background.js | 28 ---------------------------- 1 file changed, 28 deletions(-) diff --git a/src/background.js b/src/background.js index 34372d13..b4c60fbc 100644 --- a/src/background.js +++ b/src/background.js @@ -69,30 +69,6 @@ function reloadSeqtaPages() { result.then(open, onError) } -// Helper function to handle setting permissions -const handleAddPermissions = () => { - if (typeof browser.declarativeContent !== 'undefined') { - browser.declarativeContent.onPageChanged.removeRules(undefined, () => {}); - } - - browser.permissions.request( - { permissions: ['declarativeContent'], origins: ['*://*/*'] }, - (granted) => { - if (granted) { - const rules = [ - // Define your rules here - ]; - - rules.forEach(rule => { - browser.declarativeContent.onPageChanged.addRules([rule]); - }); - - alert('Permissions granted. Reload SEQTA pages to see changes. If this workaround doesn\'t work, please contact the developer. It will be an easy fix'); - } - } - ); -}; - // Main message listener browser.runtime.onMessage.addListener((request, sender, sendResponse) => { switch (request.type) { @@ -115,10 +91,6 @@ browser.runtime.onMessage.addListener((request, sender, sendResponse) => { case 'setDefaultStorage': SetStorageValue(DefaultValues); break; - - case 'addPermissions': - handleAddPermissions(); - break; case 'sendNews': GetNews(sendResponse); From 865908c0181b73097fb3827598b0d2ef698aeeed Mon Sep 17 00:00:00 2001 From: SethBurkart123 Date: Mon, 4 Dec 2023 16:30:17 +1100 Subject: [PATCH 2/2] remove declarativeContent optional permission --- public/manifest.json | 1 - 1 file changed, 1 deletion(-) diff --git a/public/manifest.json b/public/manifest.json index f823b0fb..3b33a730 100644 --- a/public/manifest.json +++ b/public/manifest.json @@ -22,7 +22,6 @@ "background": { "service_worker": "background.js" }, - "optional_permissions": ["declarativeContent"], "content_scripts": [ { "matches": ["*://*/*"],