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?的主要内容,如果未能解决你的问题,请参考以下文章

移除IE9 RC的方法

Flash CS3 是不是导出 SVG?

IE9 错误 80020102,使用带有 doctype strict 的 vbscript Preserve 关键字

将 Flash youtube 更改为嵌入对象

IE9 RTW 是不是支持输入元素的占位符属性?

可以在没有 Adob​​e Flash Professional 的情况下使用 ActionScript 3?