Firefox 附加组件,如何执行 javascript 函数 onLoad?
我是 Firefox 附加组件的新手。我想创建一个简单的 Firefox 插件,在文档加载时自动将 HTML 元素附加到页面。老实说,我想向任何现有的文本区域添加额外的 BBCODE/笑脸工具栏。
我有一个 xul (xml) 文件的示例:
<popup id="contentAreaContextMenu">
<!-- some code here -->
</popup>
<!-- toolbar button -->
<toolbarpalette id="BrowserToolbarPalette">
<!-- some code here -->
</toolbarpalette>
<!-- keyboard shortcut -->
<keyset>
<!-- some code here -->
</keyset>
使用上面的脚本创建工具栏、弹出菜单或键盘快捷键是否很容易。
我只想知道,在页面加载时自动执行 javasript 函数的 XML 代码是什么(无需从弹出窗口、工具栏或键盘快捷键执行命令)???
我希望您理解我的问题,并对所有帮助我的人表示感谢。
I'm new to Firefox Add-ons. I want to create a simple Firefox add-ons that append HTML element to a page automatically on document Load. Honestly, I want to add additional BBCODE/smiley toolbar to the any existing textarea.
I got an example of xul (xml) file:
<popup id="contentAreaContextMenu">
<!-- some code here -->
</popup>
<!-- toolbar button -->
<toolbarpalette id="BrowserToolbarPalette">
<!-- some code here -->
</toolbarpalette>
<!-- keyboard shortcut -->
<keyset>
<!-- some code here -->
</keyset>
Is that easy to create a toolbar, popup menu or keyboard shortcut using script above.
The thing i just want to know is, what is the XML code to execute javasript function automatically on page load (without execute command from popup, toolbar or keyboard shortcut)???
I hope you understand with my question and everyone who help me i say thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 XUL 文件中,您只需将
标记放入
标记内:然后在
your_script.js
内,您可以执行任何你想要的Javascript。以下是关于处理
load
事件的 MDC 教程。In your XUL file, you just put a
<script>
tag inside your<overlay>
tag:Then inside
your_script.js
, you can execute whatever Javascript you want.Here is the MDC tutorial on handling
load
events.您想要捕获“onload”事件。请参阅对相关问题的回复。
You want to capture the 'onload' event. See this response to a related question.