Jak bych mohl iterovat všechny karty, které má uživatel otevřené, a pak zkontrolovat, zda mají konkrétní položku HTML s id = 'item'
?
Odpověď
Můžete to udělat takto:
chrome.tabs.getAllInWindow(null, function(tabs){ for (var i = 0; i < tabs.length; i++) { chrome.tabs.sendRequest(tabs[i].id, { action: "xxx" }); } });
Poté se o svůj předmět postarejte, pokud to dokážete takto:
document.getElementById('item')
Nezapomeňte, že nemůžete manipulovat s HTML pomocí „stránky na pozadí“, takže první výstřižek kódu je pro stránku na pozadí a druhý musí být na skriptu obsahu 😉