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错误
在文档顶部放置一行:
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)
这应该可行,如果不行,请放置指向您的公共插件或代码示例的链接以及指向文档站点的链接。
归档时间: |
|
查看次数: |
312 次 |
最近记录: |