23 votes

Obtenez les urls de tous les onglets dans tous les Windows en utilisant l'extension chrome

Est-il possible pour l'extension chrome d'obtenir toutes les URLs dans tous les onglets utilisant l'extension chrome ?

J'ai obtenu l'url de l'onglet actuel en utilisant ce code

chrome.tabs.getSelected(null, function(tab) {
    tabUrl = tab.url;
    alert(tabUrl);
});

Nous avons besoin des permissions suivantes dans le fichier manifest.json

"permissions": [
    "tabs"
]

Ma question est de savoir comment trouver les URLs dans tous les onglets ?

31voto

BeardFist Points 7513

Vous pourriez faire quelque chose comme ça :

chrome.windows.getAll({populate:true},function(windows){
  windows.forEach(function(window){
    window.tabs.forEach(function(tab){
      //collect all of the urls here, I will just log them instead
      console.log(tab.url);
    });
  });
});

20voto

zack Points 324

Avec chrome.tabs.query vous pouvez aussi simplement faire,

 chrome.tabs.query({},function(tabs){     
    console.log("\n/////////////////////\n");
    tabs.forEach(function(tab){
      console.log(tab.url);
    });
 });

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X