Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome 如何检测Chrome中是否安装了GoogleCast扩展?_Google Chrome_Google Chrome Extension_Google Chrome App_Chromecast_Google Cast - Fatal编程技术网

Google chrome 如何检测Chrome中是否安装了GoogleCast扩展?

Google chrome 如何检测Chrome中是否安装了GoogleCast扩展?,google-chrome,google-chrome-extension,google-chrome-app,chromecast,google-cast,Google Chrome,Google Chrome Extension,Google Chrome App,Chromecast,Google Cast,我正在开发一个Google Cast sender应用程序,在chrome浏览器的网页上,我需要在做一些事情之前检测是否安装了Google Cast扩展 我做了一些搜索,发现了一些关于检测chrome扩展的建议,如果开发者同时拥有网站和扩展的话。在我的例子中,我试图检测一个不是我开发的扩展。是否有API或其他方法来检测是否安装了第三方chrome扩展?检测扩展是否已安装的标准方法(由库本身使用)是尝试从中加载可通过web访问的文件 但是,当未安装Cast时,这会导致控制台中出现错误(这些错误是“

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

我做了一些搜索,发现了一些关于检测chrome扩展的建议,如果开发者同时拥有网站和扩展的话。在我的例子中,我试图检测一个不是我开发的扩展。是否有API或其他方法来检测是否安装了第三方chrome扩展?

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

但是,当未安装Cast时,这会导致控制台中出现错误(这些错误是“网络”错误,而不是JS错误,因此无法隐藏)


此外,您不应该自己进行这种探测,特别是因为您不控制GoogleCast,而且也不能保证它在内部的运行方式是稳定的。有一个库希望您用作发送方,您应该依赖该库来检测强制转换。

关于让强制转换库进行检测的有效点,我更改了代码。