gpt4 book ai didi

javascript - onBeforeRequest 重定向不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 16:17:29 25 4
gpt4 key购买 nike

我正在编写一个 Chrome 扩展程序,我想将某些 URL 重定向到另一个页面。

为此,我找到了 chrome.webRequest.onBeforeRequest 事件处理程序,在文档中指出我可以返回 redirectUri 来阻止请求并将其重定向到另一个页面,但是当尝试这个时我似乎无法让它工作。

谁能告诉我我做错了什么?这是我的代码(后台脚本)。

chrome.webRequest.onBeforeRequest.addListener(details => {
console.log("Redirecting request: ", details.url); // Logs the request
return {redirectUrl: "/feed/subscriptions"}; // Doesn't redirect request
}, {
"urls": [
"https://www.youtube.com/"
],
types: [
"main_frame"
]
}, [
"blocking"
]);
<小时/>

这最终成为一个明显的问题,我编辑了我的权限,使它们看起来像这样:

"permissions": [
"tabs",
"webRequest",
"webNavigation",
"webRequestBlocking",
"*://www.youtube.com/"
]

最佳答案

您可能会收到 chrome.webRequest element is undefined 因为 webRequest API 的权限问题请求权限是 webRequest。

"permissions": [
"tabs",
"webRequest",
"webNavigation",
"http://*/*",
"https://*/*"
],

第二个想法是 url 匹配模式可能不正确。尝试使用网址:['*://www.youtube.com/']

关于javascript - onBeforeRequest 重定向不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40958958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com