Firefox 附加组件,如何执行 javascript 函数 onLoad?

发布于 2024-09-13 08:09:28 字数 643 浏览 6 评论 0原文

我是 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

人│生佛魔见 2024-09-20 08:09:28

在 XUL 文件中,您只需将

<overlay xmlns=...>
 ... other tags here ...
 <script type="application/x-javascript" src="your_script.js"/>
</overlay>

然后在 your_script.js 内,您可以执行任何你想要的Javascript。

以下是关于处理 load 事件的 MDC 教程

In your XUL file, you just put a <script> tag inside your <overlay> tag:

<overlay xmlns=...>
 ... other tags here ...
 <script type="application/x-javascript" src="your_script.js"/>
</overlay>

Then inside your_script.js, you can execute whatever Javascript you want.

Here is the MDC tutorial on handling load events.

愛上了 2024-09-20 08:09:28

您想要捕获“onload”事件。请参阅对相关问题的回复

You want to capture the 'onload' event. See this response to a related question.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文