mobile-website - iOS Web 应用程序的后台行为(因此应用程序不会重新启动)

标签 mobile-website mobile-application iphone-standalone-web-app

我正在尝试构建一个移动网络应用程序,并且对“apple-mobile-web-app-capable”选项很感兴趣,这使应用程序感觉更加原生。

我遇到的问题是,它是一个允许用户浏览大量内容的应用程序,其中一些内容会在网络应用程序之外打开一个新的浏览器窗口(故意)。问题是,当用户返回 Web 应用程序时,它会重新启动并从主页启动它们。

有没有人找到避免这种完整重新加载过程的方法?

最佳答案

我让它像这样工作:

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;
    }
}

关于mobile-website - iOS Web 应用程序的后台行为(因此应用程序不会重新启动),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5810648/

相关文章:

html - 即使使用 Bootstrap 并且不使用 px,网页也没有响应

android - 如何为移动设备扩展网站?

iphone - webkit .appcache 文件缓存动态页面

java - 尝试使用 Intent 获取字符串时,.child() 未设置

javascript - 如何清除主屏幕上 IOS Web 应用程序的缓存?

mobile-website - 带有 URL 的二维码,是否*真的*需要 http ://?

angular - NavController 在 Ionic 4 中不起作用

iphone - 如何开始复杂级别的跨平台移动应用程序开发?

javascript - 使用 JavaScript 从 iPhone 网络应用程序打开外部页面?

iphone - 在 iPhone 上安装 webapp 到主屏幕?