IE11でJavaScriptエラー「Promiseが定義されていません」が出た時の対処法

記事内に商品プロモーションを含む場合があります

JavaScriptの使った非同期処理で使うPromiseはIE11に対応していないので、動きません。

IE11に対応させるためには、以下のコードをheadタグ内に書いてあげればOKです。

<script>window.Promise || document.write('<script src="//www.promisejs.org/polyfills/promise-7.0.4.min.js"><\/script>');</script>

IE11のサポートは2025年で切れますが、それまでの間は対応しないといけないことも多いと思うので、Promiseエラーが出た場合は上記のコードを書けば大丈夫だと思います。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA