Есть ли способ включить файл javascript в XBL вместо того, чтобы копировать в него весь скрипт?
Я считаю, что это:
<xbl:script src="/xbl/foo/bar/myScript.js"/>
Если вам нужно запустить скрипт только один раз и ему не нужен доступ к вашему документу (т. Е. Он просто определяет методы), тогда самый простой способ - превратить его в модуль, см. https://developer.mozilla.org/en/Components.utils.import, но если вам нужно, чтобы скрипт запускался один раз для каждого элемента, затем вам нужно будет использовать загрузчик нижнего индекса (см. ссылку на приведенной выше странице).
Я обнаружил, что мне нужно добавить его в файл Xul, чтобы я мог использовать его в XBL.