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

Api to get list of extensions installed in browser

本文关键字:扩展 列表 安装 获取 浏览器 Api      更新时间:2023-09-26

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

Chrome:

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

Safari

:

在Safari中没有公共API来执行此操作,无论是从网页还是从Safari扩展内。

但是,您可以对您的Safari扩展进行编码,以便您可以检测您的 Safari扩展是否从您的网站安装。