Forums : XPCom

Aller à la discussion :  Plus récente Plus ancienne

# xbl avec appel xpcom

Envoyé par : hhf

Date : 18/02/2007 03:48

salut, pour faire des essais, j'essaye d'acceder a un composant xpcom via une page remote. Voila ma demarche : je fait un xbl qui contient les appels xpcom, je le place dans le toolkit.jar. en le copiant dans le rep bindings et en modifiant xul.css.

voila pour le source du xbl http://xulfr.pastebin.com/883337

dans mon navigateur si je met l'url :

chrome://global/content/bindings/alert.x(..)

le source s'affiche bien.

mais quand d'une page distante j'essaye de declarer une balise

<alert/>

ca me met :

Erreur : uncaught exception: Permission refusée d'obtenir la propriété UnnamedClass.classes

Je comprend bien que j'ai pas les droits, mais comment faut il que je fasse pour allouer les droits à ce xbl qui est lui dans le chrome ? faut il implementer des interfaces particulier ?

# Re: xbl avec appel xpcom

Envoyé par : Paul Rouget

Date : 18/02/2007 13:44

Il faut que ton composant implémente:

nsISecurityCheckedComponent

Mais tu ne pourras pas instancier de composants dans un context web.

Que cherches tu à faire plus précisément ?

# Re: xbl avec appel xpcom

Envoyé par : hhf

Date : 18/02/2007 17:28

Ben, ce que l'on avait deja parlé, je cherche à enrichir les Firefox de mon entreprise de façon à accéder à certaines fonctionnalités. Mais tjs en contexte WEB.

Donc je pensais faire un certain nombres de composants que je met dans le tookit de FF et accessible pour une page WEB. Mais apparemment ca fonctionne pas. Tu m'avais parlé d'une techno mais je me rappelle plus son nom. Si t'a un lien ou deux, je suis preneur

# Re: xbl avec appel xpcom

Envoyé par : Paul Rouget

Date : 19/02/2007 19:23

Regarde du coté du CategoryManager et de l'entrée:

"JavaScript global property"

# Re: xbl avec appel xpcom

Envoyé par : hhf

Date : 20/02/2007 09:00

heu faudrait m'en dire un peu plus... :-D Merci en tout cas

# Re: xbl avec appel xpcom

Envoyé par : thefab

Date : 20/02/2007 21:33

Si tu patientes un tout petit peut je vais créer la page sur "JavaScript global property"

# Re: xbl avec appel xpcom

Envoyé par : hhf

Date : 21/02/2007 18:16

je sais pas si je vais tenir jusque la... elle sera dispo ou ?

# Re: xbl avec appel xpcom

Envoyé par : thefab

Date : 22/02/2007 19:04

JavaScript global property permet de créer une propriété supplémentaire pour l'objet window. Si Paul t'as suggéré ça c'est surement que cette propriété devient accéssible hors chrome, je n'ai pas testé mais j'ai fait une démo XULRunner javascript-global-property.zip

# Re: xbl avec appel xpcom

Envoyé par : thefab

Date : 22/02/2007 19:17

Voilà j'ai créé ma première page sur le Wiki: JavaScript global property.

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.