4

<meta name="apple-mobile-web-app-capable" content="yes" />[「モバイルウェブアプリ」とは、ホーム画面のブックマーク/ショートカットとして保存されているものを含むウェブページを意味します。これは、Safariフレーミングなしでフルスクリーンモードで実行されます。]

アプリがlocation.reload(true)iOSを実行する場合、単にその場でリロードするのではなく、Safariでページを再度開きます。私はこれをiOS6で見ています。他のバージョンはテストしていません。見栄えが悪いことは別として、localStorageの分離は、リロード後にアプリが正しく機能しないことを意味します。

この動作なしで強制的にリロードする方法はありますか?

4

1 に答える 1

0

location.reload()(「true」なしで)うまくいかないことがわかりましたか?

「true」は、ページをキャッシュからロードする代わりに新しい GET リクエストを強制するだけですが、私の iOS 6 での実験では、location.reload() はいずれにせよ別の GET リクエストを実行します。

それでもうまくいかない場合は、リクエストにタイムスタンプを追加することをお勧めします。

window.location = window.location.href + '?' + new Date().getTime();

于 2012-12-18T00:02:44.240 に答える