フルスクリーン WebApp モード (iPad3/iOS6) でサイドがキャッシュ マニフェストから読み込まれると、JavaScript コードが停止します。
これにより、最初の 5 秒間は何もできなくなります。その後、通常どおりサイトを使用できます。
1) JavaScript コードが停止するのはなぜですか? (イベントの問題?)
2) どうすれば修正できますか?
関連するものは次のとおりです。
- jquery-1.8.2.min.js
編集:
私が実験したところ、イベント onNoUpdate および onUpdateReady の後に JavaScript コードが正常に実行されることがわかりました。この 2 つのイベントが開始されるまで、長い時間が経過します。したがって、これはオプションではありません。
EDIT2:
`<script type="text/javascript">
$(document).bind('touchmove', false);
$(document).ready(function () {
applicationCache.onupdateready = function () {
if (confirm("Ihre Applikation wurde aktualisiert. Soll die Darstellung neu geladen werden?")) {
window.location.reload();
}
}
applicationCache.onnoupdate = function () {
}
var a = document.getElementsByTagName("a");
for (var i = 0; i < a.length; i++) {
if (a[i].className.match("noeffect")) {
// Here happens nothing
}
else {
a[i].onclick = function () {
load();
window.location = this.getAttribute("href");
return false;
};
}
}
}
);`