5

MDNを検索するときにアドオンビルダーを使用して拡張機能を構築していますオンラインアドオンビルダーでそれらを呼び出す方法がわからないインターフェイスを見つけました

たとえば、このコード

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

ビルドせず、XPIエラーが発生します

4

1 に答える 1

3

ドキュメントの上部に次の行を入力します。

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

そして、Components.classestryの代わりに、を使用してみCcComponents.interfacesくださいCi

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

これが機能する場合は、公開アドオンまたはコードのサンプルへのリンクとドキュメントサイトへのリンクを配置します。

于 2013-03-12T07:56:05.387 に答える