0

Ich bin neu in der Entwicklung von Chrome-Erweiterungen. Soweit ich weiß, chrome.tabs.query funktioniert nur in background.js, und ich habe versucht, den folgenden Code zu verwenden, um die zurückgegebenen Informationen zu überprüfen. Das Ergebnis kehrt jedoch nur zur Hintergrundseitenkonsole zurück und gibt mir nur die Informationen der Seite "chrome: // extensions /".Wie kann chrome.tabs.query Informationen aller Registerkarten anzeigen?

Wie kann ich die Informationen von allen/irgendwelchen der Registerkarten erhalten, die sich im aktuellen Fenster öffnen?

Vielen Dank im Voraus!

Antwort

4

Sie müssen nur active Schlüssel aus Abfrage-Methode entfernen, da es die aktuelle Registerkarte zurückgibt, auf der Sie bleiben. So alle Register des aktuellen Fensters wird durch die zurückgeschickt werden folgende:

chrome.tabs.query({currentWindow: true}, function(tabs) { 
    tabs.forEach(function(tab) { 
     console.log('Tab ID: ', tab.id); 
    }); 
}); 

, um weitere Informationen Sie einen Blick auf query Methode docs nehmen könnte here