关于Firefox边栏扩展插件生成器的指南

关于Firefox边栏扩展插件生成器的指南,firefox,google-chrome-extension,firefox-addon,firefox-addon-sdk,sidebar,Firefox,Google Chrome Extension,Firefox Addon,Firefox Addon Sdk,Sidebar,我正在寻找一些关于如何创建浏览器嵌入式边栏应用程序的指导。我需要制作一个健壮的侧边栏,允许用户将网页中的文本保存并组织到侧边栏中 我可以选择使用哪种浏览器,并进行了一些研究。目前,Chrome似乎没有侧边栏API,但Firefox有——不过,关于Firefox功能的文档似乎已经过时了。我选择首先调查这种可能性 我对浏览器扩展编程还不熟悉,我发现有些东西让人困惑。我尝试了以下教程: 最后,我偶然发现了Firefox的插件生成器,我喜欢它提供的便利。它还具有与之相关的可靠文档。然而,我在Fi

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

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

我对浏览器扩展编程还不熟悉,我发现有些东西让人困惑。我尝试了以下教程:

最后,我偶然发现了Firefox的插件生成器,我喜欢它提供的便利。它还具有与之相关的可靠文档。然而,我在Firefox侧边栏上找不到好的文档。我看了Panels API,但我认为它们并没有给我想要的东西(我怎么能定位它们呢?)。如何使用这些工具创建侧栏?有什么现代的例子或文档我可以看吗


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

< P>尽管没有直接的API,我还是建议你去看看并从中学习。我还建议您看看哪里可以看到最新的开发,也可以询问有关附加组件开发的问题。

您想使用以下API文档:

var sidebar = require("sdk/ui/sidebar").Sidebar({
  id: 'my-sidebar',
  title: 'My sidebar',
  url: require("sdk/self").data.url("sidebar.html")
});

以下是文档中提到的一个简单示例侧栏:

var sidebar = require("sdk/ui/sidebar").Sidebar({
  id: 'my-sidebar',
  title: 'My sidebar',
  url: require("sdk/self").data.url("sidebar.html")
});