Я пытаюсь выполнить скрипт в 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 раза.Я должен выполнить это (bgSinifListesi.js) в background.js и не хочу выполнять его 3 раза.Я не знаю, что я сделал не так.
Спасибо.