|
Publicité ' | ||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : août 2011 Messages : 4 ![]() |
Bonjour à tous,
Ceci est mon premier message sur ce forum que je consulte pourtant régulièrement, mais sur lequel j'avais toujours trouvé ce que je cherchais sans avoir besoin de demander ! Je suis en train de développer une petite extension Firefox, et j'aurais besoin d'accéder aux options de Firefox. Plus précisément je voudrais ajouter une exception dans la liste des sites pour lesquels les popup sont autorisées. Et après avoir cherché pendant plusieurs heures, toujours aucune idée de comment faire ! J'ai aussi une question plus générale : où peut-on trouver une documentation complète pour le développement d'extension Firefox, une sorte de "reference guide" qui permettrait de connaître toute l'API de Firefox et de savoir tout ce qu'on peut faire, au lieu de consulter des tutoriels qui n'expliquent que des choses simples ? Merci d'avance, bonne soirée ! Lexis. |
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() Inscription : septembre 2005 Messages : 194 ![]() |
Bonjour
Il y a ce site là : https://developer.mozilla.org/fr/ Je sais comment accéder à la config (about:config) de Firefox via une extension, mais je ne sais pas si les exception de site en font parti. Tu sais où c'est stocké ? |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : août 2011 Messages : 4 ![]() |
Bonsoir,
Merci pour ta réponse, et merci pour le lien. Pour about:config, j'ai déjà cherché dedans et je n'y ai pas trouvé la liste des exceptions, je me demande bien où c'est stocké... ? Cependant j'aimerais savoir comment tu fais pour accéder aux options de about:config depuis un plugin ? Merci encore, bonne soirée ! |
|
|
00
|
|
|
#4 | ||
|
Membre régulier
![]() Inscription : septembre 2005 Messages : 194 ![]() |
https://developer.mozilla.org/En/NsIPrefBranch
exemple de getter, mais il existe aussi des setter : Code :
|
||
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : août 2011 Messages : 4 ![]() |
Ah ok, je connaissais cette méthode pour enregistrer des préférences pour l'extension (d'ailleurs c'est ce que fait l'exemple que tu as mis), mais je ne savais pas qu'on pouvait l'utiliser pour les prefs de FF. Merci pour le lien tout y est bien expliqué
Bon mais par contre les exceptions de popup n'y sont pas stockées... j'ai tenté un truc un peu brute pour savoir où c'était et finalement ça a marché : j'ai cherché avec Notepad++, dans tous les fichiers de mon profil, ceux qui contenaient une adresse que j'avais mis en exception. Et apparemment c'est dans celui-là (le nom du fichier ne me laisse plus beaucoup de doute !) : C:\Documents and Settings\[Name]\Application Data\Mozilla\Firefox\Profiles\[ProfileName]\permissions.sqlite C'est donc un fichier au format SQLite, il va donc falloir que j'en apprenne un peu plus sur ce format de bases de données et j’essaierai d'y accéder depuis un plugin. Ça doit être possible puisqu'il existe un plugin FF qu'est fait pour ça : https://addons.mozilla.org/fr/firefo...qlite-manager/ Cependant si quelqu'un possède des informations pratiques, qu'il n'hésite pas ! Merci encore 6su7, et bonne journée ! |
|
|
00
|
|
|
#6 | ||
|
Candidat au titre de Membre du Club
![]() Nicolas DelaforgeInscription : avril 2008 Messages : 12 ![]() |
Sinon dans les répertoires de ton extension, il y a :
monext/defaults/preferences/prefs.js Dans ce fichier de prefs, tu peux ajouter des valeurs de préférences. Pour le dev par exemple on utilise souvent les prefs suivantes : Code :
|
||
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : août 2011 Messages : 4 ![]() |
Merci pour ces info supplémentaires Snoogy !
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com