2009-07-13 4 views
0

J'ajoute ceci:Développement d'extension Firefox: Ajout d'onglets au volet Préférences?

<prefwindow id="BrowserPreferences"> 
     <!-- Create a new pane (tab) --> 
     <prefpane id="whateverPrefs" label="yes!" 
     onpaneload="alert('hey')" 
       image="chrome://helloworld/content/images/man.png"> 

     <!-- Intermediary between GUI and preferences system --> 
     <preferences> 
      <!-- see the next section for more information --> 
     </preferences> 

     <!-- GUI Elements... --> 
     </prefpane> 
    </prefwindow> 

à mon overlay.xul. Cela ne fonctionne pas du tout, bien qu'il soit suggéré here. J'ai merveilleux succès avec ce code, bien que:

<menupopup id="menu_ToolsPopup"> 
    <menuitem id="helloworld-hello2" label="frigger!" 
       oncommand="HelloWorld.onMenuItemCommand(event);"/> 
    </menupopup> 

Est-ce un problème de version (par exemple, Firefox 3.x ne le fera pas)? Je suis incapable de trouver la chaîne BrowserPreferences dans browser.xul, qui semble être une partie du problème. Comment puis-je ajouter des onglets au volet de préférences dans Firefox?

[Désolé si cette question est très simple, mais la recherche de l'aide sur Firefox Extensions est comme la recherche de l'aide sur le mot « est ».]

Répondre

1

Je ne pense pas que votre code est erroné, mais il faut overlaying preferences.xul not browser.xul - Je suppose que votre overlay est en train de s'enregistrer avec browser.xul et c'est pourquoi votre élément de menu fonctionne bien.

Vérifiez la section « Enregistrer une superposition » à mi-chemin vers le bas l'article MDC Building an Extension

+0

Excellent, je vais le faire immédiatement et fasse rapport ... Je veux dire demain, il est trois heures ici :) MERCI. –

+0

Apparemment, je dois "lire" sur cet article du MDC. Je vais marquer cette meilleure réponse quand je travaille. Merci encore. –

+0

Cela a fonctionné, merci pour votre aide et pour avoir insisté sur les documents MDC. –

Questions connexes