0

I am inspecting source code of Firefox web extensions by looking into *.xpi files located in Mozzila directory.

In my local computer, which runs Fedora 25 - Firefox 52, it is

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

The current issue I am encountering is that when I extract *.xpi file, none of them has the manifest.json file. As a result, using web-ext to test add-on locally is not possible. Find out more about web-ext here

4

1 回答 1

1

有多种不同类型的 Firefox 扩展。您没有看到manifest.json的最可能原因是您正在查看的特定插件不是 WebExtensions。基本上,如果它是一个 WebExtension,它就会有一个manifest.json。它没有manifest.json的事实意味着它不是 WebExtension。WebExtensions 只存在了相对较短的一段时间。绝大多数扩展将属于其他类型。Firefox 附加组件简介提供了一些关于不同类型文件的简要信息,可以帮助您识别您正在查看的附加组件的类型。

如果您不提供问题中附加组件的代码、指向 AMO 上的扩展名的指针,或者至少是扩展名根目录中包含的文件列表(可能不够,也可能不够),我们无法说出您正在查看的附加组件类型。

web-ext无法在其他类型的附加组件上使用。如果加载项无需重启(即不需要您重新启动 Firefox 即可安装或卸载它),您应该能够将其作为临时加载项about:debugging.

于 2017-04-05T06:00:16.967 回答