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

cap*_*man 5 firefox firefox-addon firefox-addon-sdk

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

例如这段代码

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

不构建并导致XPI错误

Tom*_*ski 3

在文档顶部放置一行:

const { Cc, Ci, Cu } = require('chrome');
Run Code Online (Sandbox Code Playgroud)

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

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

这应该可行,如果不行,请放置指向您的公共插件或代码示例的链接以及指向文档站点的链接。