我正在为 Firefox 4 编写一个 Firefox 插件,它允许您创建引导插件(不需要重新启动浏览器的插件),但是它们不允许您使用 XUL 创建 UI 元素。在工具菜单(使用 JavaScript)等位置创建 UI 元素的简单方法是什么,以及如何让我的插件打开一个新窗口以与浏览器交互?
问问题
330 次
2 回答
3
现在不容易。您需要在浏览器窗口打开和关闭时跟踪它们,并通过 DOM API 手动将您的 UI 添加到每个窗口
看看它是如何在 Addon(以前的 Jetpack)SDK 中实现的:https ://github.com/mozilla/addon-sdk/blob/master/packages/addon-kit/lib/widget.js#L215 (browserManager
,以防万一数字变化)。
于 2011-01-09T19:41:08.497 回答
1
Mozilla Add-on SDK(也称为 JetPack)已经发展到可以用来创建整个附加组件的地步。附加组件不仅快速且易于创建,而且无需重新启动。
使用 SDK 添加 UI 元素的最佳方式是使用Widget API,它可以让您轻松地向状态栏添加图标。还有其他用于上下文菜单和创建面板的 API。
于 2011-03-05T17:57:51.813 回答