なんらかの理由で、私のアプリケーションはドキュメント モード 8 (IE8 と呼びます) で Internet Explorer をサポートする必要があり、Adobe Animate で行われるインタラクティブなアニメーションも追加したいと考えています。アニメーションはキャンバスとしてエクスポートされます。ドキュメント モード 9 では問題なく動作しますが、IE8 を使用するとエラーがスローされます。
エラーをデバッグすると、adobe animate が生成したコードが Object.defineProperty を使用していることがわかります。魔女は IE8 からサポートされていません。
うまくいくポリフィルを見つけた後
https://gist.github.com/afuggini/85b02644491f130879a8e789a5b1cea8
(別の場所でテストしました)、
次に、バインドにポリフィルを使用しました (defineProperty ポリフィルはバインドを使用するため)、ここから取得しました。
Internet Explorer がページのクラッシュを開始しました。IE9 でページをロードすると問題なく動作しますが、IE8 を使用するとクラッシュします。コンソールに何も表示されない場合、画面の下部に「この Web ページに問題が発生したため、Internet Explorer がタブを閉じて再度開いた」というメッセージが表示されるだけです。
それを機能させるために何ができるか、誰かが私に何か考えを教えてくれますか?
誰かがそれを複製したい場合は、次のファイルがあります: https://1drv.ms/u/s!AgTpAcs7KGa6hc08BpXtvtMmCPi7Mg
ps 同じアニメーションを flash swf としてエクスポートして IE8 で使用できることはわかっていますが、複数の理由からこれをできるだけ回避しようとしています。