如何检测 Google Cast 扩展是否安装在 Chrome 中?

How to detect if Google Cast extension is installed in Chrome?

我正在开发一个 Google Cast 发送器应用程序,在我的 chrome 浏览器网页上,我需要在做某事之前检测是否安装了 Google Cast 扩展.

我进行了一些搜索,发现了一些建议,用于检测 chrome 扩展(如果开发人员同时拥有网站和扩展)。就我而言,我正在尝试检测不是由我开发的扩展。是否有 API 或其他方法来检测第三方 chrome 扩展的安装?

检测扩展是否已安装的标准方法(由库本身使用)是尝试从中加载可通过 Web 访问的文件。

然而,当 Cast 为 not 已安装。

此外,您不应该自己进行这种探测,特别是因为您无法控制 Google Cast - 并且不能保证其内部运作方式的稳定性。有一个库需要用作发件人,您应该依赖 library initialization callback 来检测 Cast。