Adobe animate和ie8,可以一起使用吗

时间:2019-04-02 13:29:31

标签: javascript internet-explorer-8 polyfills adobe-animate

出于一个或另一个原因,我的应用程序必须支持文档模式8的Internet Explorer(我将其称为IE8),并且我们还想添加一些使用Adobe animate完成的交互式动画。动画将导出为画布。在文档模式9下可以正常工作,但是在使用IE8时会引发错误。

调试错误时,我可以看到Adobe动画生成的代码使用Object.defineProperty,IE8不支持巫婆。

在我设法找到有效的polifill后

https://gist.github.com/afuggini/85b02644491f130879a8e789a5b1cea8

(我在其他地方测试过),

然后我使用polyfill进行绑定(因为defineProperty polyfill使用bind),我从这里获取了

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_objects/Function/bind#Polyfill

Internet Explorer刚刚开始使页面崩溃。如果我用IE9加载页面,一切都很好,如果我使用IE8,则崩溃。控制台中没有任何内容,它仅在屏幕底部显示一条带有以下文本的消息: “此网页出现问题,导致Internet Explorer关闭并重新打开该标签”

任何人都可以给我任何想法我可以做些什么来使它工作。

如果有人要复制它,则这些文件是: https://1drv.ms/u/s!AgTpAcs7KGa6hc08BpXtvtMmCPi7Mg

p.s。我知道我可以导出与Flash SWF相同的动画,并将其用于IE8,但是由于多种原因,我试图尽可能避免这种情况。

0 个答案:

没有答案