From 4a8b0d2a81f2a69fe5570ec86b3553af848bf045 Mon Sep 17 00:00:00 2001 From: Jorrin Date: Mon, 8 Jan 2024 15:27:06 +0100 Subject: [PATCH] Set net request rules from movie-web --- package.json | 3 +++ src/background/messages/declarative-net-request.ts | 5 +++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 8166d2d..8c49719 100644 --- a/package.json +++ b/package.json @@ -38,6 +38,9 @@ "manifest": { "permissions": [ "declarativeNetRequest" + ], + "host_permissions": [ + "" ] } } diff --git a/src/background/messages/declarative-net-request.ts b/src/background/messages/declarative-net-request.ts index 499fd27..07bbb78 100644 --- a/src/background/messages/declarative-net-request.ts +++ b/src/background/messages/declarative-net-request.ts @@ -18,7 +18,6 @@ const mapHeadersToDeclarativeNetRequestHeaders = ( }; const handler: PlasmoMessaging.MessageHandler = async (req, res) => { - console.log('declarative-net-request: ', req.body); try { await chrome.declarativeNetRequest.updateDynamicRules({ removeRuleIds: [req.body.ruleId], @@ -26,7 +25,7 @@ const handler: PlasmoMessaging.MessageHandler = async (req, res) => { id: req.body.ruleId, condition: { - initiatorDomains: [req.body.domain], + requestDomains: [req.body.domain], }, action: { type: chrome.declarativeNetRequest.RuleActionType.MODIFY_HEADERS, @@ -55,10 +54,12 @@ const handler: PlasmoMessaging.MessageHandler = async (req, res) => }); if (chrome.runtime.lastError?.message) throw new Error(chrome.runtime.lastError.message); + const currentRules = await chrome.declarativeNetRequest.getDynamicRules(); res.send({ success: true, body: req.body, + currentRules, }); } catch (err) { res.send({