iPad が .js ファイルの現在のコピーではなく、古いコピーをロードすることを主張するという問題があります。奇妙なことに、これはページがフルスクリーン モードの場合にのみ発生し、ページから実行されている場合には発生しません。
- 私はいかなる種類のキャッシュ マニフェストも使用していません。
- Safari でページを開くと、最新バージョンの .js によって指示されたとおりに動作します。
- アイコンからページを開くと、古い .js の指示どおりに動作します。
- 実行中のアプリケーションを強制終了し、アイコンを削除してから再度作成しても、問題は解決しません。フルスクリーンであっても、古い.jsを使用しています。
誰が何が起こっているのか考えていますか?
- アップデート -
これはiOS 5 のバグのようです。
-- 回避策 (醜いハック) --
script タグにいくつかの偽の http パラメータを追加するだけで、キャッシュが完全に別の JS であると認識できるようになります。
<script src="js/pentaho-jqm-repository.js"></script>
なる:
<script src="js/pentaho-jqm-repository.js?fkn-ios-bug=1"></script>