Как правильно загрузить модуль javascript в файл xbl / xul? - PullRequest
1 голос
/ 22 февраля 2011

Я разрабатываю расширение в Firefox.Я хочу загрузить простой модуль JavaScript в мой файл XBL.Я следовал инструкциям в здесь , но я не получил никаких результатов.Фактически, когда я вызываю метод внутри обработчика, он не выполняется.

Это моя файловая структура для расширений

-Magic / chrome / urltooltip / content / (browse.xbl, options.xul, browser.css)

-Magic / modules / (test.js)

Я зарегистрировал ресурс в манифесте chrome: ресурс приложение chrome: //modules/test.js или ресурсgre chrome: //modules/test.js не работает.

в файле xbl я импортировал файл следующим образом:

Components.utils.import (resource: // app| gre / modules / test.js)

Я не знаю, что еще делать.

1 Ответ

0 голосов
/ 06 декабря 2013

Используйте что-то вроде этого:

<?xml version="1.0"?>

<window xmlns:html="http://www.w3.org/1999/xhtml"
        xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">

  <script src="foo.js"></script>

  <script>
    <[CDATA[
      function bar() {}
    ]]>
  </script>

  <caption label="Hello World"/>

</window>  
...