Api获取浏览器中安装的扩展列表

时间:2015-10-18 07:26:31

标签: javascript google-chrome google-chrome-extension safari safari-extension

我正在开发chrome和safari的扩展。此应用程序中的一个步骤是获取所有已安装的扩展。是否有任何safari或chrome api可以提供已安装扩展的列表?在safari中,安装的扩展名存储在~/Library/Safari/Extensions/Extensions.plist中,但我无法找到任何相关的api。

2 个答案:

答案 0 :(得分:4)

对于Chrome:

在Chrome扩展程序中,您可以使用chrome.management.getAll获取已安装的扩展程序和应用程序的列表。

对于Safari:

在Safari中没有公共API,无论是来自网页还是来自Safari扩展程序。

但是,您可以对Safari扩展程序进行编码,以便从您的网站detect whether your Safari extension is installed进行编码。

答案 1 :(得分:1)

铬:

浏览以下网址:

chrome://system/#extensions