Iframe Youtube嵌入实时聊天在手机上不起作用(最近)

Iframe Youtube嵌入实时聊天在手机上不起作用(最近),iframe,web,mobile,youtube,embed,Iframe,Web,Mobile,Youtube,Embed,我正在开发一个基于YouTube实时流和实时聊天(也来自YouTube)的web应用程序。事情进展顺利,突然嵌入聊天拒绝在移动设备上工作 我试图找到一个错误或一些无效的配置在我这边,但我找不到一个。据我所知,当用户代理头上出现“Mobile”语句时,iframe with chat无法正确加载 这很奇怪,因为当我将WebView中的User Agent标题更改为Desktop时,一个聊天功能运行得非常完美: 看起来移动请求被阻止了,桌面请求没有,但我不知道为什么。我找不到任何关于它的Yo

我正在开发一个基于YouTube实时流和实时聊天(也来自YouTube)的web应用程序。事情进展顺利,突然嵌入聊天拒绝在移动设备上工作

我试图找到一个错误或一些无效的配置在我这边,但我找不到一个。据我所知,当用户代理头上出现“Mobile”语句时,iframe with chat无法正确加载

这很奇怪,因为当我将WebView中的User Agent标题更改为Desktop时,一个聊天功能运行得非常完美:


看起来移动请求被阻止了,桌面请求没有,但我不知道为什么。我找不到任何关于它的Youtube或Google声明。

我认为修复它的唯一方法是将HTTP请求中前面提到的“用户代理”头更改为桌面头,如:

Mozilla/5.0(Windows NT 10.0;Win64;x64)AppleWebKit/537.36(KHTML,类似Gecko)Chrome/60.0.3112.78 Safari/537.36


也许有一天这个问题会在YouTube上得到解决。

这似乎是由于YouTube上的一个用户为自己的频道选择了用户名“live\u chat”,这与YouTube自己的聊天嵌入代码相冲突

在使用反馈选项向YouTube报告问题并包括用户频道的屏幕截图后,YouTube在24小时内修复了该问题


现在嵌入YouTube的实时聊天功能可以在Android设备上运行,而无需在Chrome中请求网站的桌面版本或以任何方式更改用户代理

净空你能给我提供一些你实现这个的链接吗。嗨,这里我有同样的问题,你能解决吗?嵌入YouTube实时聊天可以工作,但不能在手机上: