Web App在Android上运行良好,在浏览页面时保持主屏模式。
出于某种原因,在iPhone和iPad上,它会在更改页面后切换到浏览器模式。
我已经在chrome应用程序选项卡中进行了测试,所有图标,清单和服务工作者都在所有页面上正常加载。
什么可能导致网络应用在iOS上更改为浏览器模式?
答案 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应用程序编程为单页应用程序,否则我相信它将始终以浏览器模式打开。