有人可以向我解释为什么以及如果在访问网页时以下代码不会总是连续两次提醒相同的值,假设在警报框上单击“确定”会有一点延迟,这是否是所需的行为?
在 background.js 中使用以下代码设置通常的简单扩展:
chrome.webRequest.onBeforeRequest.addListener(function(request) {
alert(request.requestId);
alert(request.requestId);
return {};
}, {urls: ["*://*/*"]}, ["blocking"]);
我就是无法得到这个。我需要相同的值弹出两次,因为我将执行 AJAX 请求,并且我不能允许自己在背后改变变量,因为 AJAX 可能会延迟......
如果这是所需的行为,我如何确保不会发生这种情况?关闭会有帮助吗?
谢谢