如何从暂存器创建 xpi 文件
How to create a xpi file from 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 and https://developer.mozilla.org/en-US/Add-ons/SDK/Tools/jpm#Installation
我是在 Windows 系统上做的:
- 我们下载了node.js
- npm 自带
- 创建了一个目录,在这个目录中我从命令行执行了 jpm-init
- 填写提示,然后填写插件代码:
然后我们在这里为这个演示插件创建了一个类似的插件:
https://github.com/Noitidart/jpm-chromeworker
我不能分享实际的插件,因为它是用户个人的。但是上面的更简单并且展示了如何去做。
我们在 chromeworker 中完成了我们的 jsctypes,并让它通过消息传递与 index.js 通信
我已经在暂存器环境中开发了我的附加组件,现在开发已经完成,我想创建最终的 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 and https://developer.mozilla.org/en-US/Add-ons/SDK/Tools/jpm#Installation
我是在 Windows 系统上做的:
- 我们下载了node.js
- npm 自带
- 创建了一个目录,在这个目录中我从命令行执行了 jpm-init
- 填写提示,然后填写插件代码:
然后我们在这里为这个演示插件创建了一个类似的插件: https://github.com/Noitidart/jpm-chromeworker
我不能分享实际的插件,因为它是用户个人的。但是上面的更简单并且展示了如何去做。
我们在 chromeworker 中完成了我们的 jsctypes,并让它通过消息传递与 index.js 通信