在独立的Web应用程序中关闭一个额外的iOS Web应用程序窗口

时间:2014-03-06 06:09:00

标签: javascript ios iphone iphone-standalone-web-app

使用window.open()打开新的浏览器窗口时,可以使用window.close()关闭同一窗口。这适用于我在笔记本电脑上使用的所有浏览器,并且可以在我的iPhone(iOS 7)上的Safari中使用。

但是,如果我将同一个网络应用程序保存到iPhone主屏幕,它将停止工作。

这很难过,因为我最初为此情况添加了此功能 。如果没有这个额外的关闭功能,在我的情况下无法回到原始的Web应用程序(我不控制打开的页面的内容)。

如何在iOS独立网络应用中通过javascript关闭通过javascript打开的网页?

由于缺乏答案而感到惊讶,我现在选择解决方法。我怀疑window.open()并没有真正在独立模式下打开一个新窗口,而是替换原始页面。因此,我现在检测独立,只需将window.close替换为重新打开调用页面的另一个window.open

如果你知道的更好 - 请发表评论或回答!

0 个答案:

没有答案