Bonjour et merci de m'indiquer et d'expliquer les codes possibles compatible Firefox 1.5 = gecko 1.8 (de type onclick="windows.open('h t t p :// ...')";) pour ouvrir proprement les liens contenus dans un fichier/dialogue about.xul dans des onglets, sans ouvrir une nouvelle fenêtre Firefox.
Fonctionne mais ouvre une nouvelle fenêtre (c'est chiant) sauf en chargeant about.xul dans le navigateur:
Code : Tout sélectionner
<text value="author"
class="nameaddon-about-linkclass"
tooltiptext="&nameaddon-about.Created_by.tooltiptext;"
onclick="window.open('http :// www . example . org / home page');"/>
Ne fonctionne pas ; ni en dialogue autonome ni en chargeant le lien chrome about.xul dans Firefox:
Code : Tout sélectionner
<text value="author"
class="nameaddon-about-linkclass"
tooltiptext="&nameaddon-about.Created_by.tooltiptext;"
onclick="window.opener.getBrowser().addTab('http :// www . example . org / home page');"/>
Le seul truc qui marche pour moi pour l'instant, c'est window.open mais ça crée une fenêtre fille modale ; modale pour la boîte de dialogue about.xul et avec le nom en titre du 'gestionnaire d'addon' mais si je charge le lien chrome d'about.xul, donc la boîte de dialogue about.xul, dans la fenêtre du navigateur Firefox (v3.6.2) les liens de la boîte de dialogue about.xul s'ouvre correctement dans un nouvel onglet.
Le code dans les add-ons comme dans NoScript avec la fonction about open (dans about.xul) pour ouvrir les liens proprement dans des nouveaux onglets peut me servir mais le code est noyé avec d'autres fonctions et je comprends pas quel est le code minimum utile et comment l'adapter. Merci pour l'aide et les explications
Certaines fonctions ou portion de code ont des identifiants arbitraires = on remplace le nom par ce que l'on veut ; mais c'est pas facile de savoir lesquels sont fixes. Pour adapter du code, il faut savoir si le nom est fixe ou arbitraire. Par exemple le palette id "BrowserToolbarPalette" pour (créer et) placer un bouton est un id fixe = on met pas ce que l'on veux comme id, mais faut le savoir. Comment ? Merci.
heu, about.xul avec une balise window en premier (sans s) et pas dialog, c'est une fenêtre car avec la balise dialog le bouton ok et cancel apparaissent automatiquement si l'on ne modifie pas le code ? c'est une question, merci.
merci de m'expliquer aussi (pas seulement mais m'faut du code que je veux comprendre) comment obtenir le nom de la fenêtre ouverte de Firefox car je crois comprendre qu'avec window.open on peut ouvrir un lien en ciblant un nom de fenêtre. Merci
En plus, si je fais un onglet ou un panneau (...) dans la boîte des options de l'add-on, comment appeler about.xul sans refaire tout le fichier about.xul = comment réutiliser about.xul sans faire un double du contenu ? Comment faire le lien = quel code ? Peut t'on n'afficher qu'une partie sans utiliser les attributs value pour les cibler avec du javascript ? Merci pour les infos.
merci pour tous