使用附加组件构建器的Firefox边栏扩展指南

时间:2013-03-26 03:07:15

标签: firefox google-chrome-extension firefox-addon firefox-addon-sdk sidebar

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

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

我是浏览器扩展编程的新手,我发现事情有点令人困惑。我尝试过这些教程:

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

如果这不是一个好方法,我可以考虑为这个项目做些什么选择吗?

2 个答案:

答案 0 :(得分:2)

即使没有可用的直接API,我建议您查看code of other add-ons并向他们学习。我还建议您查看mozilla add-ons forum,在那里您可以看到最新的开发,也可以询问有关附加开发的问题。

答案 1 :(得分: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")
});