我有一個nascent bridge scoring應用程序,則意味着要在iPod觸摸本地存儲/ iPhone(iPad的?很可能是的fugly ...)有沒有辦法讓移動Safari WebApp「忘記」它的狀態?
到目前爲止好,有一個自定義圖標的滾動和基本JS導航奠定但我的問題是,當我退出應用程序時,它保持其狀態。有沒有一個簡單的魔術Apple meta標籤?或者它是用javascript實現的?
感謝您的任何見解。
我有一個nascent bridge scoring應用程序,則意味着要在iPod觸摸本地存儲/ iPhone(iPad的?很可能是的fugly ...)有沒有辦法讓移動Safari WebApp「忘記」它的狀態?
到目前爲止好,有一個自定義圖標的滾動和基本JS導航奠定但我的問題是,當我退出應用程序時,它保持其狀態。有沒有一個簡單的魔術Apple meta標籤?或者它是用javascript實現的?
感謝您的任何見解。
當你說
意味着到本地存儲
你的意思是你目前只是通過移動Safari瀏覽器測試?如果是的話,自然會被記住。 iPhone上的關閉Safari可以最大限度地減少桌面上的瀏覽器。如果沒有內存,該進程將在後臺進行。
如果您通過phonegap或類似方式將其打包爲單獨的進程,則不會再看到此行爲,因爲退出時會自動刷新內存。
如果你想把它作爲一個基於網絡的應用程序,然後讓它保持它的狀態,除非刷新將是預期的行爲。
將應用程序添加到您的主屏幕也會刷新內存,據我所知。
我知道刷新本地Safari瀏覽器的唯一方法是通過window.location.reload()
。這個問題是沒有辦法知道什麼時候調用它。你可以聽窗口焦點,但是如果你在標籤之間切換,會觸發 - 這可能是非常令人沮喪的。
我的用例是「點擊+按鈕」,「添加到主屏幕」,並以類似的方式使用本地應用程序(從主屏幕訪問,它在「全屏「模式沒有地址欄等)。儘管它並不像你說的那樣充當最小化的瀏覽器。 – 2010-04-06 17:10:58
你想知道如何「忘記」狀態或「記住」狀態的方式嗎? – kennytm 2010-04-06 07:13:44
我希望每次啓動都很新鮮 – 2010-04-06 17:11:16