我正在尝试在background.js中执行脚本。
这是我的代码:
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
alert("asdasdasd");
chrome.storage.sync.get(['storageSinifListesiSayiFirst'],function(result2){
if(result2.storageSinifListesiSayiFirst == true){
chrome.storage.sync.get(['storageSinifListesiSayi'],function(resultSayi){
chrome.storage.sync.get(['storageSinifListesiToplamSayi'],function(resultToplamSayi){
if(resultSayi.storageSinifListesiSayi < resultToplamSayi.storageSinifListesiToplamSayi){
chrome.tabs.executeScript(null, {file:"bgSinifListesi.js"});
//chrome.storage.sync.set({ storageSinifListesiSayiFirst : false },function(){});
}
else{
chrome.storage.sync.set({ storageSinifListesiSayiFirst : false },function(){});
}
});
});
}
});
});
我已经在chrome.tabs.onUpdated.addListener上进行了测试,以确保是否是因为chrome.storage.sync.get。它总是发出警报(“ asdasdasd”)3次。我必须在background.js中执行this(bgSinifListesi.js),并且不想执行3次。我不知道我做错了什么。
谢谢。