出于一个或另一个原因,我的应用程序必须支持文档模式8的Internet Explorer(我将其称为IE8),并且我们还想添加一些使用Adobe animate完成的交互式动画。动画将导出为画布。在文档模式9下可以正常工作,但是在使用IE8时会引发错误。
调试错误时,我可以看到Adobe动画生成的代码使用Object.defineProperty,IE8不支持巫婆。
在我设法找到有效的polifill后
https://gist.github.com/afuggini/85b02644491f130879a8e789a5b1cea8
(我在其他地方测试过),
然后我使用polyfill进行绑定(因为defineProperty polyfill使用bind),我从这里获取了
Internet Explorer刚刚开始使页面崩溃。如果我用IE9加载页面,一切都很好,如果我使用IE8,则崩溃。控制台中没有任何内容,它仅在屏幕底部显示一条带有以下文本的消息: “此网页出现问题,导致Internet Explorer关闭并重新打开该标签”
任何人都可以给我任何想法我可以做些什么来使它工作。
如果有人要复制它,则这些文件是: https://1drv.ms/u/s!AgTpAcs7KGa6hc08BpXtvtMmCPi7Mg
p.s。我知道我可以导出与Flash SWF相同的动画,并将其用于IE8,但是由于多种原因,我试图尽可能避免这种情况。