ios - 网页应用程序在页面更改后作为主屏幕切换到浏览器模式

时间:2018-03-24 19:21:54

标签: ios service-worker progressive-web-apps homescreen manifest.json

Web App在Android上运行良好,在浏览页面时保持主屏模式。

出于某种原因,在iPhone和iPad上,它会在更改页面后切换到浏览器模式。

我已经在chrome应用程序选项卡中进行了测试,所有图标,清单和服务工作者都在所有页面上正常加载。

什么可能导致网络应用在iOS上更改为浏览器模式?

2 个答案:

答案 0 :(得分:1)

您可以尝试使用this post中提供的Javascript禁用它:

var a=document.getElementsByTagName("a");
for(var i=0;i<a.length;i++)
{
    a[i].onclick=function()
    {
        window.location=this.getAttribute("href");
        return false
    }
}

还有github forum讨论了这种困境。

答案 1 :(得分:-1)

iOS设备尚不支持服务工作者。除非将Web应用程序编程为单页应用程序,否则我相信它将始终以浏览器模式打开。