我正在查看位于Mozzila目录中的* .xpi文件,检查Firefox网络扩展的源代码。
在运行Fedora 25 - Firefox 52的本地计算机中,它是
~/.mozilla/firefox/415m46wm.default/extensions
我遇到的当前问题是,当我提取* .xpi文件时,它们都没有manifest.json
文件。因此,无法使用web-ext
在本地测试加载项。 Find out more about web-ext here
答案 0 :(得分:1)
有多种不同类型的Firefox扩展。您没有看到 manifest.json 的最可能原因是您正在查看的特定加载项不是WebExtensions。基本上,如果它是WebExtension,它将有一个 manifest.json 。它没有 manifest.json 的事实意味着它不是WebExtension。 WebExtensions仅存在相对较短的时间。绝大多数扩展都是其他类型的扩展。 Introduction to Firefox add-ons提供了有关不同类型中使用的文件的一些简要信息,可帮助您识别正在查看的加载项类型。
如果没有为问题中的加载项提供代码,则指向AMO上的扩展名的指针,或至少,扩展名中包含的文件列表'根目录(可能或可能不够),我们无法说出您正在查看的加载项类型。
在其他类型的插件上无法使用web-ext
。如果加载项是无重启的(即不需要重新启动Firefox以便安装或卸载它),您应该可以从about:debugging
load it as a temporary add-on开始。