1

我正在寻找有关如何创建嵌入浏览器的侧边栏应用程序的一些指导。我需要制作一个强大的侧边栏,以允许用户将网页中的文本保存和组织到侧边栏中。

我可以选择使用哪个浏览器并进行了一些研究。目前,Chrome 似乎没有侧边栏 API,但 Firefox 有 - 但是似乎有关此 Firefox 功能的文档已过时。我选择先调查这种可能性。

我是浏览器扩展编程的新手,我发现事情有点混乱。我试过遵循这些教程:

最终,我偶然发现了适用于 Firefox 的 Add-On Builder,我喜欢它提供的便利。它还具有与之相关的可靠文档。但是,我在 Firefox 侧边栏上找不到好的文档。我查看了 Panels API,但我认为它们并没有准确地给我想要的东西(我怎么能定位它们?)。如何使用这些工具创建侧边栏?有没有我可以查看的现代示例或文档?

如果这不是一个好方法,我可以为这个项目考虑其他选择吗?

4

2 回答 2

2

即使没有直接的 API 可用,我还是建议您查看其他附加组件的代码并从中学习。我还建议你看看Mozilla 插件论坛,在那里你可以看到最新的开发,也可以询问有关插件开发的问题。

于 2013-04-09T13:57:30.623 回答
0

您想使用以下 API 文档:

https://addons.mozilla.org/en-US/developers/docs/sdk/Firefox-26/modules/sdk/ui/sidebar.html

这是文档中所述的简单示例侧边栏:

var sidebar = require("sdk/ui/sidebar").Sidebar({
  id: 'my-sidebar',
  title: 'My sidebar',
  url: require("sdk/self").data.url("sidebar.html")
});
于 2013-11-21T16:00:54.273 回答