我不想以Flash格式嵌入Vimeo视频。如何将它们嵌入HTML5格式?
在带有Flash Player的浏览器上,它以HTML5模式加载,代码如下:
<iframe sandbox="allow-same-origin allow-scripts allow-popups"
id="foo" width="100%" height="90%"
allowfullscreen="" webkitallowfullscreen="" mozallowfullscreen=""
src="http://player.vimeo.com/video/28544156?api=1">
</iframe>
沙盒阻止HTML iframe标记访问任何插件,包括flash。
要允许vimeo按钮打开视频的vimeo网页,您需要"允许弹出窗口"权限。不需要播放视频。
他们实际上通过cookie启用了HTML5,所以我认为你不能直接链接到HTML5版本。以下是他们用来在Flash和HTML5:之间切换的JS代码
function toggle_html5_player(obj, on) {
if (on) {
setCookie("html_player", 1, 365);
} else {
setCookie("html_player", 0, 365);
}
reload_page();
}
编辑:
同样关于嵌入,官方博客文章指出:
它现在只在Vimeo.com上工作,嵌入代码仍然是Flash
编辑2:
事实上,这是一个古老的说法,现在已经不正确了。如果设置了上述cookie,新的嵌入程序实际上会在iPad或iPod等不支持Flash的设备上自动使用HTML5。