我是Firefox附加组件的新手。我想创建一个简单的Firefox附加组件,在文档Load上自动将HTML元素附加到页面。老实说,我想在任何现有的textarea中添加额外的BBCODE / smiley工具栏。
我有一个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代码是什么(没有来自弹出窗口,工具栏或键盘快捷键的执行命令)???
我希望你理解我的问题以及每个帮助我的人我都说谢谢。
答案 0 :(得分:0)
您想捕获'onload'事件。请参阅this response to a related question。
答案 1 :(得分:0)
在您的XUL文件中,您只需在<script>
标记中添加<overlay>
标记:
<overlay xmlns=...>
... other tags here ...
<script type="application/x-javascript" src="your_script.js"/>
</overlay>
然后在your_script.js
内,你可以执行你想要的任何Javascript。
以下the MDC tutorial处理load
事件。