如何包含脚本以在加载项中的任何位置使用



在我的Firefox插件中,我有一个名为"global.js"的脚本,我需要在几个对话(xul)中使用。 我是否需要在每个 xul 文件中包含脚本,或者有更好的方法? 我从每个对话中调用相同的函数,因此我需要它们可用于插件中的任何位置。

是的,你需要把它包含在每个XUL文件中。如果你有多个文件需要访问,你可以使用global.js文件中的JavaScript代码模块来引用它们,这样你就不必在添加新依赖项时不断更改多个XUL文件。

还有其他选择(比如有一个XUL文件和一堆覆盖来修改它用于特定目的),但是在对你的用例一无所知的情况下,我会说你最好只是咬紧牙关,并在任何地方都包含那个脚本文件。

相关内容

最新更新