首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Youtube嵌入实时聊天不适用于移动(最近)

Youtube嵌入实时聊天不适用于移动(最近)
EN

Stack Overflow用户
提问于 2018-01-13 22:32:55
回答 2查看 4.9K关注 0票数 3

我正在开发一个网络应用程序,它依赖于YouTube的实时流和实时聊天(也来自YouTube)。事情发展得很好,突然之间,嵌入式聊天拒绝在移动设备上工作。

我试图在我这端找到一个bug或一些无效的配置,但我找不到。据我所知,当"Mobile“语句出现在用户-代理头上时,聊天的iframe并没有正确地加载。

这是一个没有在手机上调用的请求

这张图片显示聊天可以在手机上正常工作。

同一个窗口,但带有"Mobile“标头

这很奇怪,因为当我将WebView中的用户代理头更改为桌面时,一次聊天是完美无缺的:

带有桌面用户代理头的Android WebView

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-12-05 12:12:17

这似乎是由YouTube上的一个用户为他们的频道选择用户名"live_chat“造成的,这与YouTube自己的聊天嵌入代码相冲突。

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

现在,在Android设备上嵌入YouTube的实时聊天功能,而不需要以任何方式请求Chrome站点的桌面版本或更改用户代理!

票数 1
EN

Stack Overflow用户

发布于 2018-03-01 08:06:05

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

Mozilla/5.0 (WindowsNT10.0;Win64;x64) AppleWebKit/537.36 (KHTML,类似壁虎) Chrome/60.0.3112.78 Safari/537.36

也许有一天这个问题会从YouTube方面解决。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48244906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档