从单独的 XUL 文件引用 id
如果我有两个不同的 XUL 文件,一个中的 javascript 是否可以引用另一个中定义的 XUL id?我想在单独的 xul 文件中使用 javascript 来编辑另一个文件中的 XUL。
If I have two different XUL files, is it possible for the javascript in one to reference a XUL id that is defined in the other? I want to use javascript in a separate xul file to edit the XUL in another one.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以在 XUL 文件和 XUL 文件中引用任何 JS 文件。如果你想在另一个 XUL 文件中使用相同的 JS 文件,那也是一样的。
例如:
如果你想在 XUL 中使用 JS,这是可能的,但在这种情况下你不能将此 JS 函数链接到另一个 XUL。
在 XUL 文件中输入以下内容:
我建议单独使用 JS 文件 &正如我上面所解释的,您可以将它们链接到任意数量的 XUL 文件。
参考文献:https://developer.mozilla.org/en/Building_an_Extension
https://developer.mozilla.org/en/Setting_up_extension_development_environment
You can do reference any JS files inside a XUL file & It will be the same If you want to the same JS files in another XUL file.
For example:
If you want to use JS inside XUL, it's possible but in this case you can't link this JS functions to another XUL.
Type this inside the XUL file:
I would recommend to use JS files separately & you can link them to any number of XUL files as I explained above.
References : https://developer.mozilla.org/en/Building_an_Extension
https://developer.mozilla.org/en/Setting_up_extension_development_environment
您似乎正在寻找XUL覆盖。这些叠加层可以在您的
chrome.manifest
文件中注册并且将允许对其他 XUL 文档进行修改。例如,大多数 Firefox 扩展都会注册chrome://browser/content/browser.xul
(主浏览器窗口)的覆盖层。What you seem to be looking for are XUL overlays. These overlays can be registered in your
chrome.manifest
file and will allow applying modifications to other XUL documents. For example, most Firefox extensions register an overlay forchrome://browser/content/browser.xul
(the main browser window).