From b54a460f40bd39f76d59e25b10064100fe745e9b Mon Sep 17 00:00:00 2001 From: wanhose Date: Thu, 1 Jul 2021 18:54:48 +0200 Subject: [PATCH 1/2] feat(manifest): upgrade version --- manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.json b/manifest.json index a79549a..b8ece86 100644 --- a/manifest.json +++ b/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 2, "name": "Do Not Consent", - "version": "4.1.1", + "version": "4.1.2", "default_locale": "en", "description": "__MSG_appDesc__", "icons": { From 5d5d295ebb7bab78f06ff83494dfae1974e176ec Mon Sep 17 00:00:00 2001 From: wanhose Date: Thu, 1 Jul 2021 18:55:04 +0200 Subject: [PATCH 2/2] fix(scripts): wrong background script performance --- scripts/background.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/scripts/background.js b/scripts/background.js index 40f6310..05363d9 100644 --- a/scripts/background.js +++ b/scripts/background.js @@ -209,7 +209,14 @@ const updateState = (tabId, state) => { chrome.runtime.onMessage.addListener((request, sender, responseCallback) => { const hasPermission = !sender.frameId || sender.frameId === 0; - const tabId = sender.tab.id; + let tabId = sender.tab ? sender.tab.id : undefined; + + if (!tabId) { + chrome.tabs.query( + { active: true, currentWindow: true }, + (tabs) => (tabId = tabs[0] ? tabs[0].id : 0) + ); + } switch (request.type) { case "DISABLE_ICON":