2010-02-01 8 views
1

J'ai un très vieux plugin navigateur (1992) pour un mac qui fonctionne dans plusieurs navigateurs différents. Cependant, comme Firefox a limité ses plugins aux fichiers XPI dans Firefox 3.6, le plugin ne fonctionne plus.Transformer un plugin de navigateur en XPI

Je n'ai pas été en mesure de trouver un document utile décrivant ce que je dois faire à mon plugin pour en faire un XPI, ou au moins chargeable par firefox, quelqu'un peut-il me pointer vers un tel document? ou simplement m'expliquer ce que je dois faire? J'utilise Xcode.

+0

Que se passe-t-il avec le downvoting d'une question de 6 mois sans commentaire? Sheesh. –

Répondre

0

Donc, si cela est un plugin NPAPI, il vous suffit de créer un simple XPI (c'est un fichier ZIP):

your-plugin.xpi/ 
    install.rdf 
    plugins/ 
    your-plugin.dylib 

Cela découle de la page https://developer.mozilla.org/en/Bundles I lié plus tôt.

Vous pouvez créer le install.rdf en lisant et en suivant la install.rdf reference page on MDC ou tout simplement générer une extension de bout en utilisant quelque chose comme Extension Wizard (voici a "more official" version on addons.mozilla.org, mais je n'ai pas utilisé) et à prendre la install.rdf de celui-ci.

Vous devriez probablement limiter l'extension à Mac dans votre fichier install.rdf (pour cela, vous devrez lire la référence install.rdf).


[Quelle réponse était:] Quelle technologie utilise le plugin? XPI est un packaging mechanism; la réponse à votre question dépend si la technologie que vous utilisez est toujours supportée dans Firefox 3.6. Je ne pensais pas qu'il existait des technologies de plug-in cross-browser, qui fonctionnaient en 1992 et qui sont toujours utilisées actuellement, il est donc difficile de deviner de quel type de plugin vous parlez.

+0

C'est un plugin NPAPI. Il peut ne pas avoir été à l'origine NPAPI, je n'étais pas à l'entreprise à l'époque ... –

+0

@Brian Postow: ok, mis à jour ma réponse. Hors d'intérêt, comment a-t-il été installé avant? En déposant le plugin dans le dossier des plugins de Firefox? – Nickolay

+0

nous avons déposé le plugin dans le dossier/Library/Internet Plug-Ins. –

Questions connexes