Gibt es eine Möglichkeit, alle geöffneten Tabs abzurufen und sie in einem Array in Chrome zu sortieren? Wenn also Google Mail und YouTube geöffnet wären, gäbe es im Array zwei Einträge mit dem Namen "gmail.com" und "youtube.com".Welche Tabs sind in Chrome geöffnet?
Antwort
Ja, hier ist, wie Sie dies tun können:
Hinweis: diese Berechtigung "Tabs" erfordert in Ihrer Manifest-Datei angegeben werden.
chrome.windows.getAll({populate:true}, getAllOpenWindows);
function getAllOpenWindows(winData) {
var tabs = [];
for (var i in winData) {
if (winData[i].focused === true) {
var winTabs = winData[i].tabs;
var totTabs = winTabs.length;
for (var j=0; j<totTabs;j++) {
tabs.push(winTabs[j].url);
}
}
}
console.log(tabs);
}
In diesem Beispiel habe ich gerade Tab url bin das Hinzufügen, wie Sie in einem Array gefragt, aber jeder „Tab“ Objekt enthält viel mehr Informationen. URL ist die vollständige URL, auf die Sie einen regulären Ausdruck anwenden können, um die Domänennamen aus der URL zu extrahieren.
Sofern Sie kein Plugin erstellen, gibt es keine Möglichkeit, alle Namen der geöffneten Registerkarten abzurufen, insbesondere wenn die Registerkarten Inhalte aus separaten Domänen enthalten. Wenn Sie in der Lage wären, so etwas zu tun, könnte das ein Sicherheitsrisiko sein!
Sie können die Dokumentation Chrome hier überprüfen: http://developer.chrome.com/extensions/devguide.html
- 1. Überprüfen Sie, welche Dateien in Python geöffnet sind
- 2. window.open verhalten in chrome tabs/windows
- 3. Chrome Tabs und Prozesse
- 4. Chrome Custom Tabs
- 5. Benutzerdefinierte Chrome-Tabs CookieManager
- 6. Wie überprüfe ich, welche Registerkarten mit jquery tabs aktiv sind?
- 7. Anwenden chrome wie Tabs in Qt
- 8. extjs 3 - Überprüfen, welche Tabs ausgeblendet sind und welche nicht im Tabellan stehen
- 9. Google Chrome-Verknüpfung, die viele Webseiten in vielen Tabs öffnet
- 10. Welche wichtigen Google-Produkte sind Open Source?
- 11. Kann nicht öffnen und zu schließen Tabs in Chrome mehr
- 12. Warum beschleunigt sich mein setTimeout, wenn mehrere Tabs für meine Site geöffnet sind?
- 13. Registerkarte Steuerung wie Google Chrome Tabs?
- 14. Wie geöffnet Chrome ohne URL-Feld von Verknüpfung
- 15. Wie öffne ich mehrere Tabs gleichzeitig in Chrome?
- 16. Android Chrome - Kann nicht geöffnet werden PDF
- 17. Chrome wird mit "Daten" geöffnet. mit Selen
- 18. Wissen, welche Seite mit Javascript geöffnet
- 19. erkennen, welche Anwendung die CD-ROM geöffnet
- 20. Schiebe Tabs in Actionbar Tabs
- 21. Sublime Text 2 - fehlende Tabs von aktuell geöffnet
- 22. Welche Bibliotheken sind unverzichtbar?
- 23. Welche Ereignisse sind gebunden?
- 24. Welche Manipulatoren sind "klebrig"?
- 25. öffnen Sie mehrere Links in Chrome sofort als neuer Tabs
- 26. window.open Öffnung Tabs und Fenster in Google Chrome
- 27. Android: Verstecken Sie die Statusleiste in benutzerdefinierten Chrome-Tabs
- 28. Wie speichert man den Speicherstatus eines Tabs in Firefox/Chrome?
- 29. Was ist die schnellste Kommunikation zwischen Tabs in Google Chrome?
- 30. Welche alternativen Sitzungsmanager sind für Emacs verfügbar?
Wie kann die Berechtigung "Tabs" in der Manifestdatei angegeben werden? Was sollte ich in die Manifestdatei schreiben, um diese Option zu aktivieren? –
'chrome.windows' ist undefined ... Was machen Sie in diesem Fall? –