如何从头开始创建xpi文件



我已经在scratchpad环境中开发了我的附加组件,现在开发已经完成,我想创建最终的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文件,但是这不能正常工作。

我们所做的是遵循jpm教程:https://developer.mozilla.org/en-US/Add-ons/SDK/Tutorials/Getting_Started_%28jpm%29和https://developer.mozilla.org/en-US/Add-ons/SDK/Tools/jpm#Installation

我在Windows系统上这样做:

  1. 我们下载node.js
  2. npm自带
  3. 创建了一个目录,在这个目录中,我从命令行
  4. 执行了jpm-init。
  5. 填写提示,然后填写插件代码:

然后我们创建了一个类似于这个演示插件的插件:https://github.com/Noitidart/jpm-chromeworker

我不能分享实际的插件,因为这是个人的用户。但是上面的代码更简单,并展示了如何做到这一点。

我们在一个chromeworker中完成了jsctypes,并让它通过消息

与index.js通信

相关内容

  • 没有找到相关文章