很多firefox webextensions的本地目录中的源代码中找不到manifest.json

时间:2017-04-05 04:27:50

标签: firefox-webextensions fedora-25 manifest.json web-extensibility

我正在查看位于Mozzila目录中的* .xpi文件,检查Firefox网络扩展的源代码。

在运行Fedora 25 - Firefox 52的本地计算机中,它是

~/.mozilla/firefox/415m46wm.default/extensions

我遇到的当前问题是,当我提取* .xpi文件时,它们都没有manifest.json文件。因此,无法使用web-ext在本地测试加载项。 Find out more about web-ext here

1 个答案:

答案 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开始。