Existe-t-il un moyen de récupérer tous les onglets et de les trier dans un tableau dans Chrome? Donc, si Gmail et YouTube étaient ouverts, il y aurait deux entrées dans le tableau intitulé "gmail.com" et "youtube.com".Récupération des onglets ouverts dans Chrome?
Répondre
Oui, voici comment vous pouvez le faire:
Note: cela nécessite l'autorisation « onglets » à spécifier dans votre fichier manifeste.
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);
}
Dans cet exemple, je suis simple ajout d'URL de l'onglet que vous avez demandé dans un tableau, mais chaque objet « onglet » contient beaucoup plus d'informations. Url sera l'URL complète, vous pouvez appliquer une expression régulière pour extraire les noms de domaine de l'URL.
Sauf si vous construisez un plugin, je ne connais aucun moyen de récupérer tous les noms des onglets ouverts, en particulier si les onglets contiennent du contenu provenant de domaines distincts. Si vous pouviez faire une telle chose, cela pourrait être un problème de sécurité!
Vous pouvez consulter la documentation Chrome ici: http://developer.chrome.com/extensions/devguide.html
- 1. Comment obtenir une liste des onglets ouverts de chrome? | C#
- 2. Sauvegarde et ouverture des onglets comme dans Firefox et Chrome
- 3. Récupération de l'onglet chrome
- 4. Énumérer les onglets ouverts dans Internet Explorer?
- 5. comment obtenir la liste des onglets ouverts dans le navigateur
- 6. Récupération des données des pages Facebook (onglets)
- 7. Contrôle des onglets dans une extension Chrome
- 8. navigation Eclipse Juno des onglets ouverts avec des flèches
- 9. Déconnexion automatique avec plusieurs onglets ouverts
- 10. Récupération de l'index des onglets Jquery
- 11. Onglets ouverts en fonction des liens du sous-menu
- 12. SetTimeOut accélère avec plusieurs onglets ouverts
- 13. fichiers ouverts dans Gvim existants dans plusieurs (nouveaux) onglets
- 14. Chrome-Extension: parcourir tous les onglets?
- 15. Chrome Onglets personnalisés CookieManager
- 16. Comment window.moveto fonctionner sur plusieurs onglets ouverts dans le navigateur?
- 17. onglets PyQt comme dans Google Chrome
- 18. Comportement inattendu des onglets inactifs dans Chrome 28 (version bêta)
- 19. Comment désactiver favicon récupération dans google chrome
- 20. Comment puis-je enregistrer des onglets ouverts et des groupes d'onglets dans Visual Studio 2012?
- 21. Mise en surbrillance/marquage/marquage des onglets dans Chromium/Google Chrome
- 22. Onglets cachés dans les extensions google chrome
- 23. Appliquer chrome comme onglets dans Qt
- 24. Capturer des erreurs JS dans Chrome
- 25. Prévenir de nouvelles fenêtres/onglets ouverts depuis iframe
- 26. Obtenir l'URL de tous les onglets ouverts dans Google Chrome à l'aide de VB .Net et UI Automation
- 27. Comment créer des onglets de navigation ou des vignettes comme Firefox ou Google Chrome?
- 28. Puis-je avoir les onglets ouverts depuis l'URL et toujours utiliser les onglets ajax
- 29. Chrome Onglets personnalisés sans intention d'utilisateur
- 30. Liste des proxies ouverts
Comment l'autorisation "onglets" peut-elle être spécifiée dans le fichier manifeste? Que dois-je écrire dans le fichier manifeste pour activer cette option? –
'chrome.windows' est indéfini ... Que faites-vous dans ce cas? –