Pergunta

Eu tenho um plugin de navegador muito antigo (1992) para um Mac que funciona em vários navegadores diferentes. No entanto, como o Firefox restringiu seus plugins aos arquivos XPI no Firefox 3.6, o plugin não funciona mais.

Não consegui encontrar um documento útil descrevendo o que preciso fazer no meu plug -in para torná -lo um XPI, ou pelo menos carregável pelo Firefox, alguém pode me apontar para esse documento? Ou apenas me explique o que eu preciso fazer? Estou usando o xcode.

Foi útil?

Solução

Portanto, se este é um plug -in NPAPI, basta criar um XPI simples (é um arquivo zip):

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

Isso segue do https://developer.mozilla.org/en/bundles página que vinculei anteriormente.

Você pode criar o install.rdf lendo e seguindo o página de referência install.rdf no MDC ou apenas gerar uma extensão de stub usando algo comoAssistente de extensão (Aqui está Uma versão "mais oficial" em addons.mozilla.org, mas eu não usei isso) e pego a instalação.rdf a partir dele.

Você provavelmente deve limitar a extensão ao Mac no seu install.rdf (para isso, você terá que ler a referência install.rdf).


Resposta original foi:] Qual tecnologia o plug -in usa? XPI é a mecanismo de embalagem; A resposta para sua pergunta depende se a tecnologia que você usa ainda é suportada no Firefox 3.6.

Eu não achei que havia tecnologias de plug-in de navegador cruzado, que funcionavam em 1992 e ainda estão em uso agora, por isso é difícil adivinhar de que tipo de plugin você está falando.

Outras dicas

Cérebro; O problema é mais provável que, no Firefox 3.6, eles removam o suporte para interfaces XPCOM nos plugins NPAPI. Você precisa usar o NPRUNTIME.

http://colonelpanic.net/2010/01/firefox-3-6-has-removed-support-for-xpcom-plugins/

Você também pode considerar usar Firebreath Para reescrevê -lo, pois isso abstrai muitos detalhes.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top