window.close()在iOS 8 GM种子上不起作用

lam*_*bao 22 javascript safari ios ios8

我试图通过Javascript使用打开新选项卡window.open(),然后使用window.close()关闭,但似乎window.close()在Safari(iOS 8 GM种子)中不起作用.这是代码:

A.html:

<button onclick="window.open('./B.html'); return false;">Open B</button>

B.html:

<button onclick="window.close();">Close</button>

我尝试了几种方式:setTimeout,window.open()然后关闭,但没有帮助.

这种情况有没有解决办法?

Kaz*_*iya 19

没有解决方法.

我在网页上添加了一条消息."如果没有自动关闭,请关闭此窗口."

有一个关于这个问题的论坛. https://devforums.apple.com/message/1044445

  • iOS 8.1.1解决了这个问题.非常感谢! (8认同)
  • "iOS 8.0.2仍无法解决此问题.:(" (2认同)
  • 此错误尚未在iOS 8.1 Beta中修复.我的猜测是,我们将不得不忍受这个错误一段时间. (2认同)