【问题标题】:Firefox Add-on dev , How to use sample code from MDN in Addon BuilderFirefox Add-on dev , 如何在 Addon Builder 中使用来自 MDN 的示例代码
【发布时间】:2013-03-12 19:20:00
【问题描述】:

我在搜索 MDN 时使用 add on builder 来构建扩展我发现我无法在在线插件构建器中调用它们的接口

例如这段代码

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

不构建并导致 XPI 错误

【问题讨论】:

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


    【解决方案1】:

    在文档的顶部放置行:

    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);
    

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

    【讨论】:

    • 谢谢,我回家后测试一下;)
    猜你喜欢
    • 1970-01-01
    • 2012-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多