2010-04-06 44 views
1

我有一個nascent bridge scoring應用程序,則意味着要在iPod觸摸本地存儲/ iPhone(iPad的?很可能是的fugly ...)有沒有辦法讓移動Safari WebApp「忘記」它的狀態?

到目前爲止好,有一個自定義圖標的滾動和基本JS導航奠定但我的問題是,當我退出應用程序時,它保持其狀態。有沒有一個簡單的魔術Apple meta標籤?或者它是用javascript實現的?

感謝您的任何見解。

+0

你想知道如何「忘記」狀態或「記住」狀態的方式嗎? – kennytm 2010-04-06 07:13:44

+0

我希望每次啓動都很新鮮 – 2010-04-06 17:11:16

回答

1

當你說

意味着到本地存儲

你的意思是你目前只是通過移動Safari瀏覽器測試?如果是的話,自然會被記住。 iPhone上的關閉Safari可以最大限度地減少桌面上的瀏覽器。如果沒有內存,該進程將在後臺進行。

如果您通過phonegap或類似方式將其打包爲單獨的進程,則不會再看到此行爲,因爲退出時會自動刷新內存。

如果你想把它作爲一個基於網絡的應用程序,然後讓它保持它的狀態,除非刷新將是預期的行爲。

將應用程序添加到您的主屏幕也會刷新內存,據我所知。

我知道刷新本地Safari瀏覽器的唯一方法是通過window.location.reload()。這個問題是沒有辦法知道什麼時候調用它。你可以聽窗口焦點,但是如果你在標籤之間切換,會觸發 - 這可能是非常令人沮喪的。

+0

我的用例是「點擊+按鈕」,「添加到主屏幕」,並以類似的方式使用本地應用程序(從主屏幕訪問,它在「全屏「模式沒有地址欄等)。儘管它並不像你說的那樣充當最小化的瀏覽器。 – 2010-04-06 17:10:58

相關問題