确定Firefox扩展是否是" bootstrap"延期

时间:2017-11-10 00:58:10

标签: firefox firefox-addon

我正在尝试获取我的一个Firefox'遗产'扩展移植到Pale Moon。扩展备份和恢复扩展(以及其他浏览器组件)。我在尝试恢复(安装)任何" bootstrap"时遇到问题。扩展。我需要能够确定特定的扩展是否是" bootstrapped"是否在尝试恢复之前。

&#34;自举&#34;扩展在其install.rdf文件中包含行<em:bootstrap>true</em:bootstrap>。我可以解析install.rdf来寻找这一行,但这是一个非常混乱的过程。我首先必须解压缩扩展名(.xpi),打开install.rdf并以编程方式查找该行。虽然可以做到这一点,但它并不是非常实用或有效。

是否有XPCOM API会告诉我扩展程序是否已自举?我查看了Mozilla的 AddonManager 组件,但没有看到任何有用的内容。有 AddonManager.getInstallForFile()方法,但它没有提供这些信息。

0 个答案:

没有答案