Я написал некоторый код, который вручную берет XPI, который уже был установлен из одного профиля Firefox, и настраивает xpi для ручной настройки на другом профиле или компьютере.
Итак, я все настроил в базе данных extensions.sqlite, которая находится в папке профиля пользователя. Я даже могу переименовать расширение на лету, когда сам xpi перемещаю в папку расширения.
Вот мой вопрос: когда я извлекаю XPI, появляется файл с именем «harness-options.json». В этом файле есть две переменные, docsSHA256 и jsSHA256.
Эти переменные для хеширования должны быть каким-то образом основаны на расширении, но я не уверен, как именно.
Может ли кто-нибудь указать мне правильное направление относительно того, как Firefox генерирует эти хэш-коды?
Спасибо.