IE9のバグ-JavaScriptは、開発者ツールを1度開いた後でのみ機能します。
私たちのサイトはユーザーに無料のPDFダウンロードを提供し、シンプルな「ダウンロードするパスワードを入力する」機能を備えています。ただし、Internet Explorerではまったく機能しません。
この例では、自分で確認できます。
ダウンロードパスは「makeuseof」です。他のブラウザでは、正常に動作します。IEでは、どちらのボタンも何もしません。
私が見つけた最も奇妙なことは、F12で開発者ツールバーを開いたり閉じたりすると、突然すべてが機能し始めるということです。
互換モードなどを試しましたが、違いはありません。
Internet Explorerでこれを機能させるにはどうすればよいですか?
gulp-strip-debug
。すべてのconsole.*
メソッドが削除され、本番ビルドやIEでのテストに最適です。
console
ではなく、角度とgetリクエストのキャッシュの使用に関連していることがわかりました。詳細については、こことここで回答を参照してください。