Вопрос

У меня есть работающее расширение Firefox, которое в настоящее время состоит из кнопки. Когда я нажимаю эту кнопку, мой файл XUL объявляет oncommand="test();" который просто alert("hi!"); .

Я включаю файл таким образом:

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

Файл ResultsCollector.js прямо там, где он должен быть в \content , но это не работает.

Но когда я просто перемещаю файл в другую папку содержимого расширения, которую я тестирую, и меняю URL, к которому я обращаюсь, чтобы отразить это (chrome://myotherfirstextension/content/resultscollector.js) - оно работает!

Чтобы добавить путаницу, хотя оба расширения появляются под Инструменты -> аддоны а также View -> Панели инструментов, и в этом отношении, на фактической панели инструментов я могу просматривать chrome://myotherfirstextension/content/overlay.xul, в то время как попытка просмотра в MyFirstextensions File Fail не выполняется (LocationBar просто не позволит мне нажать Enter).

Если кто -то может помочь с этим, это будет очень ценится.

Это было полезно?

Решение

Я думаю, что ваша регистрация Chrome неверна, посмотрите на Эта статья MDC

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top