Forums : XPCom

Aller à la discussion :  Plus récente Plus ancienne

# "écraser" un composant natif dans une extension

Envoyé par : joliclic

Date : 16/11/2006 13:05

Bonjour,

dans le cadre d'une extension j'ai redéfini un composant existant en natif dans Firefox. Son interface porte le même nom, mais avec un UUID différent ainsi que des ContractId et ClassId différents. Le composant enregistre un contructeur javascript global, comme le natif, qui porte le même nom.

Et çà marche, c'est à dire que c'est mon constructeur qui est pris en compte.

Est-ce que je suis en train de faire n'importe quoi d'après vous ?

# Re: "écraser" un composant natif dans une extension

Envoyé par : laurentj

Date : 24/11/2006 11:12

Le fait que tu as un composant avec son propre contractid, classid, n'écrase pas d'autres composants, même si ils ont la même interface.

par contre, je ne vois pas l'interet d'avoir une interface de même nom. à part obscurcir ton code. Si l'interface en question est différente de l'autre déjà existante, change de nom ! Et si elle est identique, n'en recrée pas une.

# Re: "écraser" un composant natif dans une extension

Envoyé par : joliclic

Date : 24/11/2006 12:12

merci pour ces précisions, elles éclaircissent ma pensée.

Effectivement je ne dois pas avoir besoin de redéfinir l'interface, mais seulement le contructeur javascript global. Je vais essayer.

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.