我正在创建一个 chrome 扩展,我需要使用一个间隔。
每次间隔关闭的时间由用户自己选择。
该函数在每个打开的选项卡上执行并向其发送数据。
我的问题是“计时器”不能正常工作,它只是像普通的while循环一样一次执行。
这是代码:
chrome.tabs.query({}, function (tabs) {
//the times the code need to run is by the amount of tabs that is open
setInterval(function () {
if (i < tabs.length) {
chrome.tabs.sendRequest(tabs[i].id, { input: "uCanSend",
userName: myName,
password: myPass,
subject: mySubject, msg: myMsg,
linkName1: myLinkName1,
linkURL1: myLinkURL1,
linkName2: myLinkName2,
linkURL2: myLinkURL2
}, function (response) { });
}
i++;
}, timeInMintus //the time that the code need to run every time);
});
我不知道我做错了什么。知道如何修复它以使其正常运行吗?
(对不起我的英语不好)