ios - 作为主屏幕启动的 Web 应用程序在页面更改后切换到浏览器模式
ios - Web App lauched as Homescreen switches to browser mode after page change
网络应用程序在 Android 上运行良好,在浏览页面时保持主屏幕模式。
出于某种原因,在 iPhone 和 iPad 上,它会在更改页面后自行切换到浏览器模式。
我已经在 chrome 应用程序选项卡中进行了测试,所有图标、清单和服务工作者在所有页面上都可以正常加载。
什么会导致网络应用在 iOS 上更改为浏览器模式?
您可以尝试使用 Javascript 禁用它,如 this post 中提供的:
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讨论了这个困境。
iOS 设备尚不支持服务工作者。除非网络应用程序被编程为 single-page 应用程序,否则我相信它总是会以浏览器模式打开它。
网络应用程序在 Android 上运行良好,在浏览页面时保持主屏幕模式。
出于某种原因,在 iPhone 和 iPad 上,它会在更改页面后自行切换到浏览器模式。
我已经在 chrome 应用程序选项卡中进行了测试,所有图标、清单和服务工作者在所有页面上都可以正常加载。
什么会导致网络应用在 iOS 上更改为浏览器模式?
您可以尝试使用 Javascript 禁用它,如 this post 中提供的:
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讨论了这个困境。
iOS 设备尚不支持服务工作者。除非网络应用程序被编程为 single-page 应用程序,否则我相信它总是会以浏览器模式打开它。