En este momento estoy usando un tiempo de espera como este:
function injectScript() { chrome.tabs.executeScript({ file: "inject.js" }); } chrome.pageAction.onClicked.addListener((tab) => { injectScript(); setTimeout(() => { doSomething(tab) }, 1000); }); Quiero reemplazar setTimeout por una mejor alternativa.
function injectScript() { chrome.tabs.executeScript({ file: "inject.js" }, ()=>{ doSomething(tab) }); }