gpt4 book ai didi

javascript - 如何在 JavaScript 中重定向自定义生成的 URL?

转载 作者:行者123 更新时间:2023-11-28 03:15:20 25 4
gpt4 key购买 nike

我正在尝试编写一个供个人使用的扩展。 Background.js 文件,我想在其中获取一个 url - 检测其中的整数 - 将其重定向到一个新的 URL,并在其中连接字符串。但它似乎不起作用(我是新人)。这是一个非常具体的个人使用案例。这是到目前为止我的示例代码(当然 URL 是示例):

const abc = "https://www.google.com/anc/wddsd/";
const xyz = "/tracking/file/subsystem";
var res = url.split('/')[4]; //can I even access the URL before the function begins?

假设 /wddsd/ 之后出现一个数字,我想从原始 URL 中提取它并将其放入重定向的 URL 中。

chrome.webRequest.onBeforeRequest.addListener(
function(details) {

return {
redirectUrl:
abc + res + xyz
};
},

{
urls: [
"*//www.google.com/*"
],
types: [
"main_frame",
"sub_frame",
"stylesheet",
"script",
"image",
"object",
"xmlhttprequest",
"other"
]
},
["blocking"]
);

更新:我的 manifest.json 的权限是:

"permissions": ["webRequest", "webRequestBlocking", "*://google.com/*"]

最佳答案

嘿,对于将来遇到这个问题的任何人,我自己通过基本上替换来修复它

var res = url.split('/')[4];

var res = details.url.split('/')[4];

并将其放入函数内。万岁。

关于javascript - 如何在 JavaScript 中重定向自定义生成的 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59692998/

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