我在iOS 4.3至5.0上觀察到此情況。當你創建一個簡單的離線web應用程序時,意味着一個HTML文件+少量資產,比如CSS和JS(全部出現在緩存清單中),它離線工作(我在飛行模式下測試) - 但是,這樣的應用程序到您的主屏幕並以全屏模式打開它,它首先顯示初始內容,然後一切消失(頁面變成白色)半秒鐘或更長時間,然後內容再次出現。內容在離線網絡應用程序加載時消失幾秒鐘
您可以在iOS主屏幕上添加Glyphboard(一款衆所周知且實用的離線網絡應用程序)並將其啓動幾次。每次加載時都會看到白色的閃光效果。
這是一個很大的問題,因爲它放棄了應用程序的非本地性,並給人以應用程序未針對性能和bug進行優化的印象。
我試過找到關於這方面的報告,但是我能找到的所有關於iOS 4.3 JavaScript渲染引擎慘敗的謠言和誤解,根本不需要與這個問題有關。但是在iOS版本3中,我特別記得從未看到白色閃光燈。
不,HTML/CSS沒有改變。不過,關於外部資產的好處。我會看看是否有助於將CSS內聯。 – mislav
你解決了這個問題嗎?你知道是什麼原因造成的嗎? –