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/Tools/jpm#Installation

我在 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 回答