如何检测Chrome中是否安装了Google Cast扩展程序?

时间:2015-09-29 18:48:43

标签: google-chrome google-chrome-extension google-chrome-app chromecast google-cast

我正在开发Google Cast发送者应用程序,并且在Chrome浏览器的网页上,我需要先检测是否已安装Google Cast扩展程序。

我做了一些搜索,并发现了一些检测Chrome扩展程序的建议,如果开发人员同时拥有网站和扩展程序。在我的情况下,我试图检测一个不是由我开发的扩展。是否有API或其他方法来检测第三方Chrome扩展程序的安装?

1 个答案:

答案 0 :(得分:2)

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

然而,当Cast 时,这会导致控制台中的an unwanted effect of producing error messages(这是“网络”错误,而不是JS错误,因此无法隐藏)。

此外,你不应该自己进行这种探测,特别是因为你没有控制谷歌演员 - 并且它不能保证在内部运作方式上保持稳定。您希望将一个库用作发件人,您应该依靠library initialization callback来检测Cast。