繁体   English   中英

当用户在主屏幕应用程序中启动“新窗口”时

[英]When a user launches “new window” in a home screen app

当用户在主屏幕应用程序中启动“新窗口”链接时。

在Mobile Safari中,此类操作会打开一个新选项卡。 如果应用程序位于主屏幕上并且名称=“apple-mobile-web-app-capable”,content =“yes”处于活动状态,会发生什么。

窗口是否仍然在技术上位于另一个选项卡中,虽然您无法恢复到原始窗口 - 或者它只是在当前选项卡中导航?

首先,遗憾的是window.open方法根本不起作用。
相反,<a href =“..”。 > ... </ a>工作,默认启动Safari并在普通浏览器窗口中打开链接(因此,如果用户想要返回应用程序,他必须双击iPad键并切换回它) 。
您可以使用此处列出的技巧强制在应用内部打开链接(以便替换当前页面): iPhone Safari Web App在新窗口中打开链接

嘿,我发现了一个在iOS webapp中有“window.open”效果的好方法! 它在Safari选项卡中加载页面并解决了我的问题,也许它对其他人有用: http//webdeveloper.com/forum/showpost.php?p = 1161159& posttcount = 14
这也是避免弹出窗口阻止程序的好方法(阻止程序会停止window.open(url)调用,但它不会停止该方法):-)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM