IE9 Beta 中是不是可以使用 Flash ExternalInterface?
Posted
技术标签:
【中文标题】IE9 Beta 中是不是可以使用 Flash ExternalInterface?【英文标题】:Is Flash ExternalInterface use possible in IE9 Beta?IE9 Beta 中是否可以使用 Flash ExternalInterface? 【发布时间】:2011-04-19 00:45:53 【问题描述】:我正试图让我们的网站在 Internet Explorer 9 Beta 中运行,我们广泛使用 Flash ExternalInterface,使用 javascript 调用由 ExternalInterface.addCallback 显示的 Flash 电影的函数。
我看到一些迹象表明其他人也遇到了类似的问题: - http://www.kongregate.com/forums/7-technical-support/topics/112867-official-ie-9-bug-report-thread
我没有看到任何人讨论解决方法,我想知道这里是否有人有建议。
提前致谢。
【问题讨论】:
【参考方案1】:我也是一名 flash / javascript / php 开发人员,我也遇到了您在 IE9 和 ExternalInterface 中描述的相同问题。 ExternalInterface 适用于 IE6、7、8 FF、Chrome、Safari 等。唯一不支持它的浏览器是 IE9 Beta。我真的希望这将在最终版本中得到解决。我很高兴看到有人也在为这个问题苦苦挣扎,因为我在网上找不到太多关于它的信息
【讨论】:
【参考方案2】:我们也遇到了这个问题,我们通过强制 IE9 以 IE8 模式呈现来解决它。这可以通过添加以下元 html-header 来实现。
<meta http-equiv="X-UA-Compatible" content="IE=8"/>
Microsoft 修复了 IE9 RC1 版本中的错误,因此我们删除了 html-header 并再次使用 ExternalInterface。这是 IE9 早期版本中已确认的错误。
来源: http://www.actionscript.org/forums/showthread.php3?t=253487 http://rhuno.com/flashblog/2011/02/13/externalinterface-bug-in-ie-9-fixed/
【讨论】:
以上是关于IE9 Beta 中是不是可以使用 Flash ExternalInterface?的主要内容,如果未能解决你的问题,请参考以下文章