在IE9 Beta中是否可以使用Flash ExternalInterface?

时间:2010-09-29 20:03:55

标签: flash actionscript-3 externalinterface internet-explorer-9

我正在尝试让我们的网站在Internet Explorer 9 Beta中运行,并且我们广泛使用Flash ExternalInterface,使用Javascript通过我的Flash影片使用ExternalInterface.addCallback调用函数。

我看到其他人有类似麻烦的迹象:   - http://www.kongregate.com/forums/7-technical-support/topics/112867-official-ie-9-bug-report-thread

我没有看到有人在讨论解决方法,我想知道这里是否有人有建议。

提前致谢。

2 个答案:

答案 0 :(得分:2)

我也是一名flash / javascript / php开发人员,我也遇到过与IE9和ExternalInterface相同的问题。 ExternalInterface适用于IE6,7,8 FF,Chrome,Safari等。唯一不支持它的浏览器是IE9 Beta。我真的希望这将在最终版本中修复。我很高兴看到有人也在努力解决这个问题,因为我在网上找不到太多关于它的信息

答案 1 :(得分:1)

我们也有这个问题,我们通过强制IE9在IE8模式下渲染来解决它。这可以通过添加以下元html标头来实现。

<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/