J'écris une extension Firefox. J'aimerais que mon code soit exécuté chaque fois qu'un nouvel onglet s'ouvre.Comment ajouter un événement 'TabOpen' à toutes les fenêtres d'une extension Firefox?
J'ai essayé ceci:
for (var i=0; i<Application.windows.length; i++) {
var w = Application.windows[i];
w.events.addListener("TabOpen", function(event){
alert('tab #'+w.activeTab.index +' opened');
});
}
Il ne fonctionne pas correctement si windows.length> 1. Par exemple, nous avons deux fenêtres. J'ouvre un nouvel onglet et l'événement se déclenche 2 fois, pour chaque fenêtre. Je veux seulement un appel d'événement pour la fenêtre actuelle.
Si vous avez une nouvelle question, s'il vous plaît demander en cliquant sur le bouton [Poser une question] (http://stackoverflow.com/questions/ask). Incluez un lien vers cette question si cela aide à fournir un contexte. – rene
ok thx man im nouveau à empiler – Noitidart