Как создать файл xpi с нуля
Я разработал свое дополнение в среде блокнота, и теперь разработка завершена, и я хочу создать окончательный файл 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, однако это не работает должным образом.
1 ответ
Что мы сделали, так это следовали руководству по 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
Я сделал это в системе Windows:
- мы скачали node.js
- с ним пришла нпм
- создал каталог, в этом каталоге я сделал jpm-init из командной строки
- заполнил подсказки, затем заполнил код для аддона:
Затем мы создали похожее дополнение к этому демо-дополнению: https://github.com/Noitidart/jpm-chromeworker
Я не могу поделиться надстройкой Actall, так как она была личной для пользователя. Но вышесказанное проще и показывает, как это сделать.
Мы сделали наши jsctypes в Chromeworker, и они связались с index.js через обмен сообщениями