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

无法获取Vimeo<;iframe>;嵌入在IE7/8/9中工作的代码,iframe,internet-explorer-8,internet-explorer-9,embed,vimeo,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单机版

我使用Vimeo的代码在网站上嵌入一个播放器:

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

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

它不能在IE9单机版或IE8或IE7上使用。我使用64位Windows 7 Ultimate

当点击“观看演示”按钮时,我将代码嵌入到一个灯箱中,您也可以在下面的URL上进行测试。为了测试,我将代码分别隔离在三个按钮下——在这三个按钮下,代码仍然无法工作

有人对Vimeo的这种新的ish嵌入方法有任何问题吗?任何非常受欢迎的想法或建议,我都束手无策:}


这里有一个页面链接:

在我的例子中,问题是更新闪存

见上面的Vimeo和下面的Youtube。上传前后

之前:

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

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

然而,如果您在我正在做的iFrame中加载这个脚本,那么您会发现js脚本是从vimeo的cdn加载的,所以您不能修改它


我已经在Vimeo论坛上打开了一个支持线程,因为我注意到这个问题在多个视频、多个网站域、多个IE版本和多个操作系统中都很猖獗。必须要有系统性的东西……现在使用Vimeo的时间不要少于IE9。它甚至不能识别嵌入参数,我已经更新了flash。这似乎是(不幸的)唯一的修复方法。在与Vimeo员工()进行了大量讨论后,他们似乎现在不支持或计划永远不支持过时版本的Flash。对于不知道如何更新或尚未更新其软件的互联网用户来说,这是一个遗憾。感谢您的回答!