Merge pull request #18 from movie-web/fix/#904

always create dynamic rule for fetch request
This commit is contained in:
William Oldham
2024-02-21 18:50:40 +00:00
committed by GitHub

View File

@@ -52,13 +52,11 @@ const handler: PlasmoMessaging.MessageHandler<Request, Response<any>> = async (r
const url = makeFullUrl(req.body.url, req.body); const url = makeFullUrl(req.body.url, req.body);
await assertDomainWhitelist(req.sender.tab.url); await assertDomainWhitelist(req.sender.tab.url);
if (Object.keys(req.body.headers).length > 0) { await setDynamicRules({
await setDynamicRules({ ruleId: MAKE_REQUEST_DYNAMIC_RULE,
ruleId: MAKE_REQUEST_DYNAMIC_RULE, targetDomains: [new URL(url).hostname],
targetDomains: [new URL(url).hostname], requestHeaders: req.body.headers,
requestHeaders: req.body.headers, });
});
}
const response = await fetch(url, { const response = await fetch(url, {
method: req.body.method, method: req.body.method,