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

时间:2011-11-10 21:28:18

标签: iphone iphone-standalone-web-app

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

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

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

2 个答案:

答案 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)调用,但它不会停止该方法): - )