当用户在主屏幕应用中启动“新窗口”链接时
在Mobile Safari中,此类操作会打开一个新标签。如果应用程序位于主屏幕上并且名称=“apple-mobile-web-app-capable”,content =“yes”处于活动状态,会发生什么。
窗口是否仍然在技术上位于另一个标签中,虽然您无法恢复到原始标签 - 或者只是在当前标签中导航?
答案 0 :(得分:1)
首先,遗憾的是window.open方法根本不起作用 相反,< a href =“..”。 > ...< / a>工作并默认启动Safari并在普通浏览器窗口中打开链接(因此,如果用户想要返回应用程序,他必须双击iPad键并切换回它)。 您可以使用此处列出的技巧强制在应用内部打开链接(以便替换当前页面):iPhone Safari Web App opens links in new window
答案 1 :(得分:0)
Hei,我发现了一个在iOS webapp中有一个“window.open”效果的好方法!
它在Safari选项卡中加载页面并解决了我的问题,也许它对其他人有用:http://webdeveloper.com/forum/showpost.php?p=1161159&postcount=14
这也是避免弹出窗口阻止程序的好方法(阻止程序会停止window.open(url)调用,但它不会停止该方法): - )