Pergunta

Eu tenho uma extensão do Firefox que consiste atualmente em um botão. Quando clico nesse botão, meu arquivo Xul declara oncommand="test();" que simplesmente é um alert("hi!"); .

Estou incluindo o arquivo como este:

  <script type="application/x-javascript"
    src="chrome://myfirstextension/content/resultscollector.js" />

O arquivo ResultsCollector.js está exatamente onde deve estar em \content , mas isso não funciona.

Mas, quando simplesmente movo o arquivo para outra pasta de conteúdo de extensões que estou testando e altero o URL, estou acessando para refletir isso (chrome://myotherfirstextension/content/resultscollector.js) - funciona!

Para adicionar à confusão, embora ambas as extensões apareçam em Ferramentas -> Addons e Visualização -> Barras de ferramentas, e, nesse caso, na barra de ferramentas real, posso navegar para chrome://myotherfirstextension/content/overlay.xul, enquanto uma tentativa de navegar para o arquivo de sobreposição da MyFirstExtensions falha (a barra de localização simplesmente não me permite pressionar Enter).

Se alguém puder ajudar com isso, seria muito apreciado.

Foi útil?

Solução

Eu acho que seu registro do Chrome está errado, dê uma olhada em Este artigo do MDC

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