我正在尝试使用普通浏览器打开m.youtube.com,但能够使用HTML5播放视频(而不是默认的RTSP播放) . 为此,我在Firefox中欺骗了User-Agent,并添加了一个与iPhone的Safari UserAgent字符串对应的字符串 . 在我完成之后,我看到了Youtube的一个漂亮的“类iPhone”版本(而不是其他移动设备的普通m.youtube.com) . 但是视频在被选中时没有被播放(在“用户代理欺骗”的Safari上,我只能听到声音,在“欺骗”的Firefox上,视频挂起了旋转的“视频正在加载”图标) . 为什么会这样?什么样的Safari for iOS HTML5版本的youtube网站可能会使用该视频不在桌面Safari和Mozilla中播放?

我已使用Wiresharked检查了桌面浏览器请求和响应,并找到了与所询问视频相对应的GET请求(请求的内容类型为video / mp4) . 但播放始终只能在iPhone的Safari上运行 .

可能是什么原因?我试着查看包含视频播放器的Youtube页面的HTML5代码,但是有很多JavaScript(大部分HTML都是动态生成的)我迷失在其中 .

有没有办法让它在普通的浏览器上工作(我可以动态修改请求/ cookie)?我想在我的桌面浏览器上安装带有HTML5的iPhone风格的youtube .

谢谢