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

Api to get list of extensions installed in browser

我正在为 chrome 开发扩展,此应用程序中的 safari.One 步骤是获取所有已安装的 extensions.Is 任何 safari 或 chrome api 可以给出已安装扩展的列表?在 safari 中安装的扩展存储在 ~/Library/Safari/Extensions/Extensions.plist 但我找不到任何相关的 api.

对于Chrome:

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

对于 Safari:

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

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

Chrome:

浏览以下 url:

chrome://system/#extensions