我有一個多頁面網站,專門用作iPhone上的網絡應用程序。iPhone Web應用程序 - 呼叫應答時會話和當前網址丟失
它有一般:
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="default" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" />
<link rel="apple-touch-startup-image" href="/images/startup.png" />
該網站不使用煎茶或JavaScript的網頁間導航,只是標準的錨鏈接和頁面重新加載(我知道,標準的做法,以網絡-apps是使用類似Sencha的接口)。
從iPhone主屏幕啓動時,它的工作效果非常好,並且與通過Safari查看時的工作方式相同。
雖然在電話會議中期接聽電話時,似乎會出現一個問題。
調用完成後,iPhone(本例中爲版本4)將恢復到Web應用程序,但不是恢復以前查看的頁面,而是重新加載主屏幕(與網頁加載時相同的頁面-app啓動)
在Safari中查看站點並接受呼叫時,它不會執行此操作並維護url和當前會話值。
這是網絡應用中的一個已知問題嗎?有沒有解決方法?
(一個想法,我必須是維持在一個本地SQLite數據庫會話和URL值,但我不知道這是最好的辦法)
我搜索了一下,因爲我對這個話題感興趣。它似乎是iPhone上的網絡應用程序的限制,你將不得不圍繞它編碼。 – Krumelur
您是否找到解決您的問題的方法? – Christian80
還沒有,但Will0的答案可能會起作用 – Peter