3

iOS 6 で localstorage がどのように機能するかについての優れた要約がここにあります。

http://blog.nsbasic.com/2012/09/important-io6-and-data-storage/

多くの人は、Safari と Web アプリが localstorage などを共有していないという事実に懸念しているようです。しかし、タイトルの質問に対する答えがどこにも見つからないようです。

私の状況: web-app-capable を使用して HTML5 Web アプリを開発しており、ホーム画面から実行できるようにしたいと考えています。すべて正常に動作しているように見えますが、開発のために、たまにキャッシュをクリアできるようにする必要があります。私は考えられるすべてのことを試しました(そして、それらの考えられる組み合わせとシーケンス...):

  1. Safariキャッシュをクリア
  2. ホームからアプリを削除して再読み込みする
  3. ホームに保存する前に Web ページを何度もリロードする
  4. localStorage.clear()アプリ内からキャッシュ ( ) をクリアする

あなたのアイデアは何ですか?

4

1 に答える 1

1

この関数を使用して、localStorage をクリアできます。

localStorage.clear()

localStorage に格納するカウンターを追加して、このようなことを行うことができます。

オンロード:

 localStorage.reloadCount = localStorage.reloadCount || 0
  //make sure its not undefined
 localStorage.reloadCount = localStorage.reloadCount*1;
  // it stores in string values
 if(localStorage.reloadCount>4)
    localStorage.clear()
于 2013-09-02T15:41:07.950 に答える