Firefox Add-on dev,如何在Addon Builder中使用MDN中的示例代码

时间:2013-03-12 04:50:55

标签: firefox firefox-addon firefox-addon-sdk

我正在使用添加构建器在搜索MDN时构建扩展我找到了无法知道如何在在线插件构建器中调用它们的接口

例如此代码

var bmsvc = Components.classes["@mozilla.org/browser/nav-bookmarks-service;1"]
                      .getService(Components.interfaces.nsINavBookmarksService);

不会构建并导致XPI错误

1 个答案:

答案 0 :(得分:3)

在文档的顶部放置行:

const { Cc, Ci, Cu } = require('chrome');

而不是Components.classes尝试使用Cc,而不是Components.interfaces尝试Ci

var bmsvc = Cc["@mozilla.org/browser/nav-bookmarks-service;1"]
                  .getService(Ci.nsINavBookmarksService);

这应该可以,如果没有,请链接到您的公共插件或代码示例并链接到文档站点。