【问题标题】:How to detect if Google Cast extension is installed in Chrome?如何检测 Chrome 中是否安装了 Google Cast 扩展程序?
【发布时间】:2015-12-27 09:12:12
【问题描述】:

我正在开发一个 Google Cast 发件人应用程序,并且在我的 chrome 浏览器中的网页上,我需要在执行某些操作之前检测是否安装了 Google Cast 扩展程序。

如果开发人员同时拥有网站和扩展程序,我进行了一些搜索并找到了一些检测 chrome 扩展程序的建议。就我而言,我试图检测不是由我开发的扩展。是否有 API 或其他方式来检测第三方 chrome 扩展的安装?

【问题讨论】:

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


    【解决方案1】:

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

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

    此外,您不应该这样做探查自己,特别是因为您不控制 Google Cast - 并且不能保证它在内部的运行方式是稳定的。您应该使用一个库作为发件人,您应该依靠library initialization callback 来检测 Cast。

    【讨论】:

    • 关于让 Cast 库进行检测的有效点,我更改了我的代码。
    猜你喜欢
    • 2015-03-11
    • 1970-01-01
    • 1970-01-01
    • 2011-09-11
    • 2012-12-18
    • 2014-11-02
    相关资源
    最近更新 更多