Y at-il un moyen de créer une fonction globale dans Xul (en utilisant javascript, je crois est le seul moyen), comme je pourrais l'appeler à partir de n'importe quel fichier de n'importe quelle fenêtre?Comment créer une fonction globale dans Xul?
0
A
Répondre
0
Si vous créez un composant et l'enregistrez avec la catégorie JavaScript global privileged property
, il apparaîtra sous la forme d'un objet global dans chaque fenêtre chromée.
+0
J'ai utilisé XPCom pour le faire. Le @ pc1oad1etter et vos réponses sont bien aussi, merci! –
Voulez-vous éviter d'inclure le même fichier javascript dans chaque fenêtre? Ou êtes-vous d'accord avec cela, mais voulez que la portée soit partagée à travers toutes les fenêtres comme un singleton? – pc1oad1etter
@ pc1oad1etter Je veux éviter d'inclure les mêmes fichiers javascripts dans chaque fenêtre. –
Pas conscient de quelque chose comme ça, à moins de construire peut-être un xulrunner personnalisé. Les modules de code Javascript vous donnent des singletons globaux, mais ce n'est pas ce que vous recherchez. – pc1oad1etter