J'ai développé une extension Firefox qui contient une petite boîte de dialogue défini par ce script XUL:Est-ce un problème connu dans les extensions de Firefox sur Mac OS?
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<prefwindow id="firenowPreferences" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" title="Fire.Now" ondialogaccept='onSave();' onload="checkFields();">
<script type="application/x-javascript">function onSave(){ alert('blablabla');}</script>
<prefpane id="pane1">
<grid>
<rows>
<row align="center"><label control="username">Username</label><textbox id="username"/></row>
<row align="center"><label control="password">Password</label><textbox type="password" id="password"/></row>
</rows>
</grid>
</prefpane>
</prefwindow>
Le code ci-dessus peut être essayé here
Le problème est que sur la plateforme Linux/Windows (sur à la fois Firefox 3.5/3.6) tout fonctionne bien, et je vois quelque chose comme ceci:
http://img52.imageshack.us/img52/4210/shot1v.jpg
Sous Mac OS, à la place, je peux voir la même chose, mais avec Sur le bouton! Si vous utilisez le script XUL here, si vous utilisez Linux/Windows, le résultat est le même que la capture d'écran, mais si vous êtes sur Mac, il y a deux petits boutons sans texte (ce serait bien, mais en utilisant le même code xul dans l'extension, aucun bouton n'est affiché).
Des suggestions? Est-ce un problème connu sous Mac OS Firefox?
Salut, je suis coincé dans le même problème. Comment puis-je voir le bouton OK, CANCEL de la prefwindow sur MAC. Y a-t-il une solution pour ça. –
@vipinkatiyar: n'utilisez pas prefwindow si vous ne voulez pas son comportement spécifique à la plate-forme. – Nickolay
Merci pour la suggestion Nickolay. –