两个相关问题:
是否有 API 可以生成 Firefox 中所有已安装扩展的列表?
如果是这样,我将如何唯一标识一个扩展?我需要的是拥有一个在不同版本的扩展中持续存在的 ID,最好是通过重命名(因此名称可能不是最佳选择)。是GUID吗?
谢谢!
最佳答案
注意:此答案已过时。 nsIExtensionManager 已替换为 AddonManager
,并且 FUEL 已被弃用。
您可以从 nsIExtensionManager 中获取项目列表。是的,扩展有一个唯一的 ID (nsIUpdateItem::id
),as specified in the install manifest .
转念一想,这才是 FUEL 真正有用的地方。在错误控制台中试试这个:
Application.extensions.all.forEach(function(item) { alert(item.id) })
关于javascript - Firefox - 如何列出已安装的扩展并在列表中识别它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2054364/