-->

闪光灯不工作在Windows 8 / Internet Explorer的10(Flash not

2019-10-18 00:17发布

出于某种原因,我的网页上不显示在Internet Explorer 10。工作早期版本的IE浏览器的Flash内容。

我使用swfobject.js的Flash内容。

下面是代码:

<script type="text/javascript">
    swfobject.embedSWF("http://www.foobar.com/flash/movie.swf", "noflash", "223", "154", "9.0.0", "http://www.foobar.com/flash/expressInstall.swf");
</script>

<div id="noflash">

</div>

我注意到,闪光灯工作的一些网站,但不是我的。

可能是什么问题吗?

Answer 1:

为了澄清时,Internet Explorer 10和Windows 8及以上的较高支持Flash播放器; 然而,在Internet Explorer现代化建设已经打破的SWFObject的IE和其他浏览器之间的辨别能力。 因为IE使用而不是在NPAPI或PPAPI插件中的ActiveX控件,调用是不同的,并且在IE中的变化注入兼容性问题与在许多网站上现有的JavaScript。

SWFObject的是一个有用的库,它提供了一些额外的好处标准的HTML对象和嵌入标签。 我见过的SWFObject的bugbase说,这个问题在SWFObject的2.1解决了,但不是在SWFObject的2.2一些意见。 我没有测试它,但可能是一个很好的短期解决办法。

否则,你可以找到一吨的例子介绍如何使用常规的HTML方法嵌入到网站上的Flash内容。 这里有一个完整的指南,语法: https://helpx.adobe.com/flash/kb/flash-object-embed-tag-attributes.html

通过JavaScript嵌入插件走红周边在21世纪初的一些专利曳活动工作的方法,但我相信,知识产权持有人成功地勒索钱财从财大气粗的人,并已回到各自的洞穴。 object和embed标签在这一点上所有主要的浏览器,并且是一个可行的解决办法,直至SWFObject的得到更新为止。



Answer 2:

似乎在微软的天才决定不支持flash在IE10的一些版本与Windows 8.根据这些支持页面,你需要添加一个meta标签,以提示用户切换到IE10的兼容版本。

<META HTTP-当量= “X-UA-兼容” 内容= “requiresActiveX =真”/>

是不是微软隆重?

http://msdn.microsoft.com/en-us/library/ie/jj193557(v=vs.85).aspx

https://code.google.com/p/swfobject/issues/detail?id=643



文章来源: Flash not working on Windows 8 / Internet explorer 10