4

该网络应用程序在 Android 上运行良好,在浏览页面时保持在主屏幕模式。

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

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

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

4

2 回答 2

1

您可以尝试使用本文中提供的 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 论坛。

于 2018-03-25T06:38:19.667 回答
-1

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

于 2018-03-26T04:45:18.527 回答