Как создать файл 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:

  1. мы скачали node.js
  2. с ним пришла нпм
  3. создал каталог, в этом каталоге я сделал jpm-init из командной строки
  4. заполнил подсказки, затем заполнил код для аддона:

Затем мы создали похожее дополнение к этому демо-дополнению: https://github.com/Noitidart/jpm-chromeworker

Я не могу поделиться надстройкой Actall, так как она была личной для пользователя. Но вышесказанное проще и показывает, как это сделать.

Мы сделали наши jsctypes в Chromeworker, и они связались с index.js через обмен сообщениями

Другие вопросы по тегам