J'ouvre ma fenêtre d'extension Firefox dans l'onglet d'un navigateur. Est-il possible de définir un favicon pour cet onglet?Comment définir un favicon pour une fenêtre XUL?
Répondre
Le code du site Mozilla ne fonctionne pas correctement - il produit le message d'erreur suivant: « Attention: boîte XUL pour l'élément de boîte contenait un enfant de liaison en ligne, forçant tous ses enfants à être enveloppés dans un bloc ". Si ce code est placé entre les balises 'window', il perturbe tous les autres contrôles de la fenêtre. Si elle est placée entre les balises 'box', les contrôles de la fenêtre sont bien rendus, mais il y a toujours ce message d'erreur. Le problème a été résolu en ajoutant la propriété display et en la définissant sur "none". Le code de travail ressemble à ceci:
<window xmlns="mozilla.org/keymaster/gatekeeper/there.is.only.xul";
xmlns:html="w3.org/1999/xhtml">
<!-- Icon from chrome -->
<html:link rel="icon" href="chrome://myExtension/content/path/to/favicon.png"
style="display:none"/>
Vous pouvez facilement créer une icône pour une fenêtre XUL. En créant des fichiers yourwindow.ico ou yourwindow.xpm où yourwindow est l'ID de votre fenêtre XUL. Et placez les fichiers dans votre structure de répertoire comme ceci: chrome/icons/default Cela remplacera les fichiers d'icônes globaux. Plus d'informations à propos de la fenêtre XUL et l'icône se trouve ici: https://developer.mozilla.org/en/XUL/window
Créer cette structure de dossier dans le dossier chrome
\ icons \ default
si votre identifiant de fenêtre est mainwindow créer un fichier nommé mainwindow.ico ou mainwindow.xpm
Notez que cela ne fonctionne que pour les add-ons qui sont extraits ([décompressé] (https://developer.mozilla.org/en-US/Add-ons/Install_Manifests#unpack)) et [Overlay] (https: // developer.mozilla.org/en-US/Add-ons/Overlay_Extensions). – Makyen
- 1. Comment définir Favicon dans Codeigniter
- 2. redimensionner une fenêtre dans Xul
- 3. Comment accéder à l'objet fenêtre depuis XUL?
- 4. Ouverture d'une fenêtre dans XUL
- 5. Comment ouvrir une nouvelle fenêtre depuis le navigateur XUL?
- 6. Comment définir une image d'arrière-plan de la fenêtre Xul? Ou, comment ajouter une légende sur une image?
- 7. Créer un favicon pour un lien JavaScript?
- 8. Comment définir une taille minimale pour une fenêtre dans wxRuby
- 9. Comment faire une fenêtre Xul obtenir toutes les entrées d'une autre fenêtre?
- 10. Comment créer une fonction globale dans Xul?
- 11. comment ajouter favicon + URL
- 12. favicon Problème
- 13. Favicon affiche une image incorrecte
- 14. Comment définir un objet flash pour ouvrir une URL dans une nouvelle fenêtre?
- 15. favicon animation
- 16. XUL getNotificationBox
- 17. jQuery pour XUL?
- 18. Editeur WYSIWYG pour XUL
- 19. Comment utiliser l'éditeur de texte enrichi pour une application XUL
- 20. Comment définir une fenêtre d'application de console pour être la fenêtre la plus en haut (C#)?
- 21. jquery Comment définir une BIND dans une fenêtre iframe?
- 22. Comment placer un panneau XUL (Firefox) dans le coin inférieur droit de la fenêtre principale?
- 23. Comment animer un panneau dans XUL pour Firefox Add-On
- 24. comment attacher window.close à cntrl + w événement keypress dans une fenêtre xul?
- 25. Comment insérer XUL dans un document XHTML
- 26. Importer/inclure un autre fichier XUL dans XUL
- 27. Comment intégrer une application XUL dans le navigateur SWT?
- 28. Comment définir une action de formulaire pour ouvrir une nouvelle fenêtre avec une certaine taille?
- 29. Comment faire une boucle d'animation favicon en continu?
- 30. Comment définir une largeur de fenêtre d'éditeur fixe dans Eclipse?
Salut, Meher Ranjan. Merci pour votre réponse. J'ai suivi le lien que vous avez fourni et il est dit que le fichier d'icônes doit être placé dans le répertoire/chrome/icons/default /. Je ne suis pas très à l'aise avec cela, car je préférerais que tous mes fichiers d'extension seraient uniquement dans le répertoire de l'extension. Cependant, en suivant votre lien encore plus loin, j'ai trouvé une solution tout en bas de cette page. Merci de m'avoir dirigé. –
Notez que cela ne fonctionne que pour les add-ons qui sont extraits ([décompressé] (https://developer.mozilla.org/en-US/Add-ons/Install_Manifests#unpack)) et [Overlay] (https://developer.mozilla.org/en -US/Add-ons/Overlay_Extensions). – Makyen