2011-11-14 46 views

回答

1

如果您的扩展中没有chrome.manifest,那么Firefox会自动创建一个空的。所以严格来说没有必要。然而,没有太多,你可以不带任何条目做chrome.manifest

  • 如果你想在每一个浏览器窗口中,您将需要一个XUL覆盖适用于将加载脚本的窗口中运行代码。这意味着您将需要chrome://命名空间和chrome.manifest中的覆盖层定义。
  • 如果您只是想创建一个等待某个事件发生的XPCOM组件(例如,浏览器启动,HTTP请求等),您将需要register this component in chrome.manifest,否则它将被忽略。

唯一的东西会没有chrome.manifest工作是NPAPI插件或搜索引擎,但是这可能不是你有什么感兴趣的

无论如何,如果你是一个新手,你的附加不应该有一个用户界面,也许你应该看看Add-on SDK。通过附加组件生成器,您可以使用几行代码创建附加组件,而无需担心目录结构,名称空间等。