Tworzę rozszerzenie chrome i moim problemem jest to, że chrome.tabs.onUpdated.addListener() jest wywoływane wiele razy.chrome.tabs.onUpdated.addListener() o nazwie wiele razy
Moje kodu jest jak ten
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
if(changeInfo.status == 'complete' && tab.status == 'complete' && tab.url != undefined){
doSomething
}
});
Jest to związane z Chrome Issue 162543 i wydaje się ustalone, ale nadal mam ten problem.
Czy detektor zdarzeń jest uruchamiany wiele razy lub czy uruchamia się wiele zdarzeń? – abraham
Detektor zdarzeń –
Czy możesz wysłać swój plik manifest.json? Jeśli masz wartość "persistent": false w swoim wpisie w tle, możesz uzyskać wiele połączeń w zdarzeniu onUpdated. – Paul