如果我有两个不同的XUL文件,是否有可能在一个JavaScript中引用另一个中定义的XUL ID?我想在另一个xul文件中使用javascript来编辑另一个文件中的XUL。从单独的XUL文件引用一个id
1
A
回答
2
你可以在XUL文件里面引用任何JS文件&它会是一样的如果你想在另一个XUL文件中使用相同的JS文件。
例如:
<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="chrome://global/skin/" ?>
<?xml-stylesheet type="text/css"href="chrome://hello/skin/browserOverlay.css" ?>
<!DOCTYPE overlay SYSTEM
"chrome://hello/locale/browserOverlay.dtd">
<overlay id="xulschoolhello-browser-overlay"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script type="application/x-javascript"
src="chrome://hello/content/browserOverlay.js" />
<script type="application/x-javascript" src="chrome://hello/content/javaLoader.js" />
<script type="application/x-javascript" src="chrome://hello/content/window.js" />
</overlay>
如果你想使用JS里面XUL,这是可能的,但在这种情况下,你不能链接这个JS功能到另一个XUL。
此类型的XUL文件中:
<script type="application/x-javascript">
<![CDATA[
// your code here
]]>
</script>
我会建议使用JS文件单独&你可以将它们链接到任意数量的XUL文件,如我上面所解释的。
参考文献:https://developer.mozilla.org/en/Building_an_Extension https://developer.mozilla.org/en/Setting_up_extension_development_environment
1
你似乎在寻找有XUL overlays什么。这些覆盖图可以是registered in your chrome.manifest
file,并允许对其他XUL文档进行修改。例如,大多数Firefox扩展为chrome://browser/content/browser.xul
(主浏览器窗口)注册重叠。
相关问题
- 1. 在两个单独的布局文件中引用TextView @id?
- 2. 引用单独的JS文件与一个JS文件
- 3. 在单独的视图文件夹中的一个视图文件夹中引用div id
- 4. XUL没有引用JavaScript文件
- 5. 导入/包含XUL中的另一个XUL文件
- 6. 从一个单独的文件中的类的方法调用
- 7. 从一个单独的python文件中使用SQLAlchemy会话
- 8. Android:从一个单独的类文件调用AsyncTask内部类
- 9. 从一个单独的HTML/PHP文件调用JavaScript变量
- 10. 从一个单独的源文件关闭一个源文件中的面板
- 11. 从单独的文件
- 12. XUL:如何包含和扩展另一个.xul文件?
- 13. 如何从一个文件夹中单独获取.png文件
- 14. 如何从一个单独的.CRT/.p7b文件转换成一个.pfx文件
- 15. 从一个单独的类
- 16. 在一个单独的文件
- 17. 包括一个单独的文件
- 18. 文件在一个单独的线程
- 19. 在一个单独的文件
- 20. 从svg类别引用单独的Javascript文件
- 21. 从单独的文件调用onload
- 22. 需要从一个单独的文件运行3个不同的ruby文件
- 23. 如何在单个xul中使用多个dtd文件?
- 24. 在Python中给一个单独的CSV文件索引写一个值
- 25. 访问MainWIndow从一个单独的文件中的类控制
- 26. 使用AJAX和一个独特的ID从PHP文件加载数据
- 27. C++:连接错误:未定义的引用在一个单独的文件
- 28. 我怎样才能从一个单独的文件调用一个php变量到一个HTML文件
- 29. 创建一个PHP文件单独
- 30. 运行一个JAR文件单独