0
chrome.tabs.create
は非同期であるため、すぐにリンクを開きます。私は遅れて特定のリンクを開く必要があります。出来ますか?Chrome拡張機能を使用してタブを開くときに遅延を入れる方法
chrome.tabs.create
は非同期であるため、すぐにリンクを開きます。私は遅れて特定のリンクを開く必要があります。出来ますか?Chrome拡張機能を使用してタブを開くときに遅延を入れる方法
これは私が達成する方法である:私は、ループ内でアレイインデックスをインクリメントし、すぐにそれが長さを満たすように、それをクリア
chrome.browserAction.onClicked.addListener(function (tab)
{
chrome.tabs.query({active: true, currentWindow: true}, function(tabs)
{
chrome.tabs.sendMessage(tab.id, {method: "sendHTML"}, function(response)
{
var val = null;
if(response.data != null) {
lnks = parse_links(response.data);
val = setInterval(function(){
var total = lnks.length;
if (l < lnks.length) {
console.log(lnks[l]);
chrome.tabs.create({ url: lnks[l] });
l++;
} else {
clearInterval(val);
}
}, 5000);
}
}
);
});
});
。