引用来自单独XUL文件的id
Referencing an id from separate XUL files
如果我有两个不同的XUL文件,其中一个中的javascript是否可能引用另一个中定义的XUL id ?我想在一个单独的xul文件中使用javascript来编辑另一个xul。
你可以在XUL文件中引用任何JS文件&如果你想把相同的JS文件放到另一个XUL文件中
例如:<?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>
如果你想在XUL中使用JS,这是可能的,但在这种情况下,你不能将这个JS函数链接到另一个XUL。
在XUL文件中输入:
<script type="application/x-javascript">
<![CDATA[
// your code here
]]>
</script>
我建议单独使用JS文件&您可以将它们链接到任意数量的XUL文件,正如我上面所解释的。
参考文献:https://developer.mozilla.org/en/Building_an_Extensionhttps://developer.mozilla.org/en/Setting_up_extension_development_environment
您似乎正在寻找的是XUL覆盖。这些覆盖可以在您的chrome.manifest
文件中注册,并允许对其他XUL文档应用修改。例如,大多数Firefox扩展为chrome://browser/content/browser.xul
(主浏览器窗口)注册了覆盖。
相关文章:
- Javascript获取具有不同id的文件数's来自没有多个属性的文件输入元素
- SoundCloud API-基于系统中的ID创建用户配置文件
- 获取 HTML 5 音频控制文件位置并在不使用 id 选择器的情况下更新 src
- 传递来自<输入类型=“;文件“;id=“;文件“/>尽管还有一个按钮点击
- 如何在 javascript 文件函数中找到 Radnotification id
- 从用户id和电子邮件的.csv文件在facebook上发送好友请求
- 如何在不使用<输入类型=“;文件“;id=“;fileToLoad”>
- 在JQuery文件中获取Wordpress Post ID
- 在子网站/子文件夹中找不到SVG href ID
- 将html控件id从aspx文件传递给javascript
- 我想隐藏一个没有'没有js文件中的id.我想不通,请告诉我
- 如何将下拉列表中检索到的值的id从数据库发送到php文件
- 如何将 iframe id/name 发送到 php 文件
- 隐藏内容空间 ID 和访问令牌,客户端 JavaScript 文件
- 学习JavaScript:有没有办法在不使用个人ID的情况下更改一组图像的图像文件
- 获取燃料树中文件夹的 ID 或名称
- 如何迭代Google Analytics配置文件ID's
- 使用ajaxFileUpload上载多个文件使用不同的文件ID
- 如何通过文件id获取父文件夹id
- if循环获取数据(如果表中存在)如果不存在,则在表中插入值并使用javascript获取写入配置文件id的数据