Javascript 如何访问Firefox扩展名的manifest.json文件?

Javascript 如何访问Firefox扩展名的manifest.json文件?,javascript,google-chrome,firefox,google-chrome-extension,firefox-addon,Javascript,Google Chrome,Firefox,Google Chrome Extension,Firefox Addon,我正在做一个关于Chrome和Firefox扩展的简短研究。我可以使用此URL访问安装在我的Chrome浏览器上的Chrome扩展名的manifest.json文件-extension:///manifest.json. 是否有Firefox等效URL来查看Firefox扩展的manifest.json? 注意:我已经试过moz扩展名://前缀。但它不起作用。WebExtensions加载项中用于文件的URL的格式如下: moz扩展:/// 如果您在扩展名内的代码中,则可以使用获取扩展名中任何文

我正在做一个关于Chrome和Firefox扩展的简短研究。我可以使用此URL访问安装在我的Chrome浏览器上的Chrome扩展名的manifest.json文件-extension:///manifest.json. 是否有Firefox等效URL来查看Firefox扩展的manifest.json?
注意:我已经试过moz扩展名://前缀。但它不起作用。

WebExtensions加载项中用于文件的URL的格式如下:

moz扩展:/// 如果您在扩展名内的代码中,则可以使用获取扩展名中任何文件的URL。这将有效地为您的扩展提供UUID

如果您希望通过在Firefox浏览器UI的URL栏中键入文件来访问该文件,则需要获取所需扩展名的UUID。对于WebExtensions,可以从extensions.WebExtensions.uuids中的about:config获得从扩展ID到UUID的映射。该键的值是一个JSON格式的对象,其中键是WebExtension ID,每个键的值是WebExtensions的UUID


如果您希望访问特定扩展名中的文件,最好找到扩展名打包的归档文件,通常是[extensionID].xpi,它通常位于[profileDirectory]/extensions中。然后,您需要将归档文件解包为普通的.zip归档文件,并更改文件扩展名以访问这些文件。这样做可能比在URL栏中逐个输入文件的URL更容易。

@wOxxOm感谢您的快速评论。我已经试过了。它似乎不适用于moz扩展名://prefix