2010-12-13 37 views
0

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

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

+0

@ pc1oad1etter Je veux éviter d'inclure les mêmes fichiers javascripts dans chaque fenêtre. –

+0

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

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! –