无法获取在IE7 / 8/9 </iframe>中工作的Vimeo <iframe>嵌入代码

时间:2012-07-03 17:12:11

标签: iframe internet-explorer-8 internet-explorer-9 embed vimeo

我正在使用Vimeo的代码将玩家嵌入网站:

<iframe src="http://player.vimeo.com/video/44327600" width="500" height="375" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>

播放器显示图像预览,并在Firefox,Chrome和Safari中正常运行。

它不适用于IE9独立版,或使用IETester的IE8或IE7。我在64位Windows 7旗舰版上

点击“观看演示文稿”按钮时,我在灯箱中嵌入了代码,您也可以在下面的URL上进行测试。为了测试,我在三个按钮下单独分离了代码 - 它仍然无法正常工作。

有没有人对Vimeo的这种新的嵌入方法有任何问题?任何想法或建议都非常受欢迎,我在这里结束了我的智慧:}

以下是该页面的链接:http://cme.stage.setsailmedia.com/cme/cme/?y=1

2 个答案:

答案 0 :(得分:2)

就我而言,问题是更新Flash!

请参阅上面的Vimeo和下面的Youtube打印。上传之前和之后。

之前:

Before Upload

后:

After Upload

答案 1 :(得分:0)

我找到了一个讨论这个问题的线程,他们提供了一个解决方案

  

为了解决这个问题,请将以下代码片段包装在player.core.opt.js中,从第17行开始,字符为~316(在缩小的文件中):   d = !! b.canPlayType; if(d){d = new Boolean(d); d.vp6 = b.canPlayType('video / x-flv; codecs =“vp6”')|| false; d.vp8 = b.canPlayType('video / webm; codecs =“vp8,vorbis”')|| false

但是,如果你在我正在做的iFrame中加载它,那么你会发现js脚本是从vimeo的cdn加载的,所以你不能改变它。

http://vimeo.com/forums/help/topic:100056