3

我試圖構建一個移動web應用程序,並且對「apple-mobile-web-app-capable」選項感興趣,使應用程序感覺到很多原生的。iOS Web應用程序的背景行爲(所以應用程序不會重新啓動)

我遇到的問題是,它是一個讓用戶瀏覽大量內容的應用程序,其中一些內容會在Web應用程序之外打開一個新的瀏覽器窗口(有意)。問題是,當用戶回到Web應用程序時,它會重新啓動並從主頁啓動它們。

有沒有人找到一種方法來避免這個完整的重新加載過程?

+0

也許就是你想要的不同的解決方案,但你可以在你的應用程序實現標籤式瀏覽,讓你可以有不留,不得不「重新打開多個鏈接「應用程序。 – darvids0n 2011-08-09 04:07:21

回答

8

香港專業教育學院得到它的工作是這樣的:

if(window.navigator.standalone === true) { 
    var lastpage = localStorage.getItem('exitsatus'); 
    if (lastpage==null){ 
     lastpage = "index.html"; 
    } 
    if(document.referrer.length > 0 && document.referrer.indexOf("mysite.com") != -1){ 
     var lastpageupdate = window.location; 
     localStorage.setItem('exitsatus',lastpageupdate);  
    } else { 
     window.location = lastpage; 
    } 
} 
+1

真棒解決。這讓我的創意成果流動起來。現在我必須想辦法讓服務器會話保持活躍狀態​​。 – 2012-09-20 22:20:42

-1

從我從外面的其他人那裏收集到的,這是不可能的。

+0

localStorage適用於所有HTML5網站,即使在桌面上也可使用 – Alexander 2012-05-14 20:48:54

3

有,但這是一個黑客攻擊,需要一些JavaScript。

您想要做的是在每次頁面加載結束時,將當前路徑保存在離線鍵值存儲中。在您的head中,查看是否有URL的條目,如果有,請加載它。你想確保的是內部鏈接禁用這個鍵,這樣你就不會跳到一個鏈接然後再回來。

相關問題