JavaScript延迟Chrome Addlistener
我为我的Chrome扩展写了一个背景脚本,它正在修改请求URL。它对我有用。我现在的问题是,我希望addlistener在if语句成功并返回修改后的URL后“休眠”大约10秒钟 例如:JavaScript延迟Chrome Addlistener,javascript,google-chrome-extension,Javascript,Google Chrome Extension,我为我的Chrome扩展写了一个背景脚本,它正在修改请求URL。它对我有用。我现在的问题是,我希望addlistener在if语句成功并返回修改后的URL后“休眠”大约10秒钟 例如: 我访问了一个满足if语句条件的页面 URL在请求之前被修改 返回URL 在接下来的10秒钟内,无论发生什么,都不再修改URL 网站正在加载 10秒后->Addlistener应再次侦听,直到完成步骤1 再次触发 我已经尝试使用setTimeout()管理10秒延迟。但这是不可能的,因为addListener在其
我已经尝试使用
setTimeout()
管理10秒延迟。但这是不可能的,因为addListener在其自身中循环。在修改下一个URL之前,有人知道如何实现10秒的中断吗?
chrome["webRequest"]["onBeforeRequest"]["addListener"](
function(_0xdf27x2) {
var _0xdf27x9 = _0xdf27x2["url"]["includes"](".jpg");
if (_0xdf27x9 == false) {
console.log("Valid Page");
return {
redirectUrl: _0xdf27x2["url"] + "&token=X"
};
} else {
}
},
{
urls: ["*://www.host.com/*"],
types: [
"main_frame",
"sub_frame",
"stylesheet",
"script",
"image",
"object",
"xmlhttprequest",
"other"
]
},
["blocking"]
);
那是你的密码吗?“你写的?”Toankocho我知道你为什么问。但基本上是的,我知道让你困惑的变量。