Warning: Undefined variable $post in /home/naoooooo8/naoya-ono.com/public_html/blog/wp-content/themes/sango-theme-poripu/functions.php on line 12

Warning: Attempt to read property "ID" on null in /home/naoooooo8/naoya-ono.com/public_html/blog/wp-content/themes/sango-theme-poripu/functions.php on line 12

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