Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.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
Browser Chromecast接收器选择没有';t打开_Browser_Chromecast - Fatal编程技术网

Browser Chromecast接收器选择没有';t打开

Browser Chromecast接收器选择没有';t打开,browser,chromecast,Browser,Chromecast,我想在我的网页上添加Chromecast的基本功能。我被困在第二步。我可以初始化Chromecast,但当用户单击Chromecast按钮时,我无法打开接收器选择器。我每次都会犯这样的错误: { code: "session_error" description: null details: null } 我试着使用我找到的代码。这段代码对我有用,但当我将它集成到我的页面时,它就不起作用了。 是否有可能Chrome无法检测到用户交互,这就是为什么它无法工作的原因? 还有什么办法可以

我想在我的网页上添加Chromecast的基本功能。我被困在第二步。我可以初始化Chromecast,但当用户单击Chromecast按钮时,我无法打开接收器选择器。我每次都会犯这样的错误:

{
  code: "session_error"
  description: null
  details: null
}
我试着使用我找到的代码。这段代码对我有用,但当我将它集成到我的页面时,它就不起作用了。 是否有可能Chrome无法检测到用户交互,这就是为什么它无法工作的原因? 还有什么办法可以解决这个问题吗

编辑:

我尝试了多个带有谷歌默认接收器应用程序ID的chrome cast设备,但都不起作用。这些设备使用链接的源页面


如果单击事件在不同的JS文件中处理,是否会导致问题?如果它是从不同的域加载的呢?我在文档中找不到任何提示。

根据Ali Nadaff的说法:

检查这些;希望他们能解决问题:

  • 确保已在开发者控制台上注册chromecast设备。仔细检查序列号,因为有时很难读取
  • 在chromecast设置过程中,有一个框显示“发送序列号…”之类的内容,请确保选中该框
  • 等待1/2小时左右,然后重新启动chromecast
  • 检查您是否可以通过同一wifi网络上的chrome浏览器访问http://:9222;如果可以,那么您的设备已准备好进行开发 至于您所指的图像上的区域,这更多是为了提供信息

最后,我们找到了这个
会话错误的原因。onClick事件中有一个异步调用,我们尝试在它之后执行
requestSession()

当然,Chromecast API不允许这样做,只是通过直接的用户操作。

谢谢,但我尝试了多台Chromecast设备,使用谷歌默认接收器应用程序ID,但都不起作用。