2

スクラッチパッド環境でアドオンを開発しましたが、開発が終了し、最終的な xpi ファイルを作成したいと考えています。

私はこれだけを置き換えます:

Cu.import('resource://gre/modules/ctypes.jsm');

これで:

var {Cu} = require("chrome");
var{ctypes} = Cu.import("resource://gre/modules/ctypes.jsm", null);

次に、nodejs (jpm init および jpm xpi コマンド) を使用して xpi ファイルを作成しましたが、これは正しく機能しません。

4

1 に答える 1

1

私たちが行ったことは、jpm チュートリアルに従うことでした: https://developer.mozilla.org/en-US/Add-ons/SDK/Tutorials/Getting_Started_%28jpm%29およびhttps://developer.mozilla.org/en-US /アドオン/SDK/ツール/jpm#インストール

Windowsシステムでこれを行いました:

  1. node.jsをダウンロードしました
  2. npmが付属していました
  3. ディレクトリを作成し、このディレクトリでコマンドラインからjpm-initを実行しました
  4. プロンプトに入力してから、アドオンのコードを入力します。

次に、このデモ アドオンに類似したアドオンを作成しました: https://github.com/Noitidart/jpm-chromeworker

実際のアドオンはユーザー個人のものであるため、共有できません。しかし、上記はより簡単で、その方法を示しています。

chromeworker で jsctypes を実行し、メッセージングを介して index.js と通信します。

于 2015-09-22T08:00:27.320 に答える