Dans un addon en cours de développement j'arrive bien à ajouter l'icône de l'addon dans la statusbar, mais je n'arrive pas à démarrer le menu options.xul
Connaissez-vous un addon, hors-mis Adblock qui est particulier, qui fasse çà ? que je jette un œil !
Ou quelques pistes...
MERCI d'avance
SAE le fait :
le .xul
Code : Tout sélectionner
<vbox id="browser-bottombox">
<deck id="CtrlF-deck" insertbefore="addon-bar" hidden="true" flex="1">
<richlistbox id="CtrlF-list-searching">
<richlistitem>
<description>&CtrlF.searching.descr;</description>
</richlistitem>
</richlistbox>
</deck>
</vbox>
<commandset>
<command id="CtrlF:Options" oncommand="CtrlF.launchOptions(window);"/>
</commandset>
<toolbarpalette id="BrowserToolbarPalette">
<toolbarbutton id="CtrlF-statusbar"
image="chrome://CtrlF/skin/CtrlF_16.png"
class="statusbarpanel-iconic"
tooltiptext="CtrlF Universal FindBar"
removable="true"
flex="1"
persist="width"
width="100"
crop="end"
command="CtrlF:Options">
</toolbarbutton>
</toolbarpalette>
<statusbar id="status-bar">
<statusbarpanel id="xulRegEx" label=""/>
</statusbar>
Code : Tout sélectionner
launchOptions: function(currentWindow) {
//CtrlF.log('---DUF launchOptions--');
// Menu option accessible depuis icône statusbar
AddonManager.getAddonByID("CtrlF@micheldufourdmganges.fr", function(aAddon) {
let optionsURL = aAddon.optionsURL;
let windows = Services.wm.getEnumerator(null);
while (windows.hasMoreElements()) {
let win = windows.getNext();
if (win.document.documentURI == optionsURL) {
win.focus();
return;
}
}
let features = "chrome,titlebar,toolbar,centerscreen";
try {
let instantApply = Services.prefs.getBoolPref("browser.preferences.instantApply");
features += instantApply ? ",dialog=no" : ",modal";
}
catch(e) {
features += ",modal";
}
currentWindow.openDialog(optionsURL, "", features);
});
},
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Firefox/24.0