我有一个问题。我知道youtube已经支持html5一段时间了,所以我只是尝试禁用adobe flash插件并查看了页面源代码。我发现没有视频标签。有人可以解释一下吗?
答案 0 :(得分:0)
对于谷歌在网上所做的几乎所有事情,他们都使用javascript。最有可能的是,他们测试浏览器以确保它支持HTML5视频,然后他们使用javascript动态加载视频。
要验证,请使用网络浏览器工具检查当前显示的html,而不是将其发送到浏览器。
正如马吕斯所说,一定要HTML5 enabled
答案 1 :(得分:0)
使用chrome后,在禁用Flash后,我会在尝试观看视频时收到警告(“你需要Flash!”),但它检测到我没有闪存,而是使用HTML5版本。如果你使用Chrome,你可以使用开发者工具(F12)查看DOM,你确实会在视频容器div中找到一个视频标签,例如。
<video class="video-stream" x-webkit-airplay="allow" src="http://o-o.preferred.twtelecom-dfw1.v15.lscache5.c.youtube.com/videoplayback?sparams=cp%2Cid%2Cip%2Cipbits%2Citag%2Cratebypass%2Csource%2Cexpire&fexp=900161&itag=43&ip=207.0.0.0&signature=55FCBF36A597656FECBEC8E78051B3BD30EE8D97.8F8D573710D767EAF4429FBC54C940DF7611A1BE&sver=3&ratebypass=yes&source=youtube&expire=1330650696&key=yt1&ipbits=8&cp=U0hSRVZQTl9OUENOMl9OSlJHOlBlcHJOMW9PSHhH&id=381980b5e867a1c5" data-youtube-id="OBmAtehnocU"></video>