2012-03-01 175 views
-1

我有一个问题。我知道youtube已经支持html5一段时间了,所以我只是尝试禁用adobe flash插件并查看了页面源代码。我没有找到视频标签。有人可以解释吗?youtube.com和html5视频标签

+0

他们可能使用Javascript。 – SLaks 2012-03-01 18:42:11

回答

0

使用Chrome,禁止闪光后,我得到一个警告,试图观看视频时(“您需要安装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&amp;fexp=900161&amp;itag=43&amp;ip=207.0.0.0&amp;signature=55FCBF36A597656FECBEC8E78051B3BD30EE8D97.8F8D573710D767EAF4429FBC54C940DF7611A1BE&amp;sver=3&amp;ratebypass=yes&amp;source=youtube&amp;expire=1330650696&amp;key=yt1&amp;ipbits=8&amp;cp=U0hSRVZQTl9OUENOMl9OSlJHOlBlcHJOMW9PSHhH&amp;id=381980b5e867a1c5" data-youtube-id="OBmAtehnocU"></video> 
+0

是的,我明白了。谢谢! – chicout 2012-03-01 19:15:46

0

对于Google在网上做的几乎所有事情,他们都使用javascript。最有可能发生的事情是他们测试浏览器以确保它支持HTML5视频,然后他们使用JavaScript动态加载视频。

要验证,请使用网络浏览器工具检查显示的当前html,而不是发送给浏览器。

而且马吕斯指出,一定要有HTML5 enabled