manifest.json не найден в исходном коде в локальном каталоге многих расширений Firefox
Я проверяю исходный код веб-расширений Firefox, просматривая файлы *.xpi, расположенные в каталоге Mozzila.
На моем локальном компьютере, на котором работает Fedora 25 - Firefox 52, он
~/.mozilla/firefox/415m46wm.default/extensions
Текущая проблема, с которой я сталкиваюсь, заключается в том, что при извлечении файла *.xpi ни один из них не имеет manifest.json
файл. В результате, используя web-ext
проверить надстройку локально не представляется возможным. Узнайте больше о веб-ext здесь
1 ответ
Существует несколько различных типов расширений Firefox. Наиболее вероятная причина, по которой вы не видите файл manifest.json, заключается в том, что определенные надстройки, которые вы просматриваете, не являются расширениями WebExtensions. По сути, если бы это был WebExtension, он имел бы manifest.json. Тот факт, что он не имеет manifest.json, означает, что это не WebExtension. Расширения WebExtensions существуют только в течение относительно короткого периода времени. Значительное большинство расширений будет других типов. Введение в дополнения Firefox содержит краткую информацию о файлах, используемых в различных типах, которые могут помочь вам определить тип надстройки, которую вы просматриваете.
Если вы не предоставите код для надстройки в вопросе, указатель на расширение в AMO или, как минимум, список файлов, содержащихся в корневом каталоге расширения (чего может быть, а может и не хватить), мы не можем сказать, какой тип надстройки вы просматриваете.
С помощью web-ext
не возможно на других типах дополнений. Если надстройка перезапускается (т.е. не требует перезапуска Firefox для его установки или удаления), вы сможете загрузить его как временное дополнение из about:debugging
,