$ window.focus()在iOS Safari中的现有标签上不起作用

时间:2019-05-23 13:25:49

标签: javascript ios safari mobile-safari

当我使用var win = window.open("", "name")打开新窗口,然后使用win.focus()聚焦窗口时,这在iOS Safari中首次起作用。

但是当使用window.open通过名称再次引用现有窗口时,我无法再次集中在iOS Safari中。在Chrome中可以正常工作。

有什么方法可以让我只知道名称就可以专注于一个已经存在的选项卡吗?

我为测试创建了一个小提琴:https://jsfiddle.net/szqnu38f/

1 个答案:

答案 0 :(得分:0)

这似乎是iOS Safari中的错误。

通常,无法将焦点再次设置在现有的命名选项卡上。在打开选项卡后再次单击将目标设置为名称的链接时,也会出现这种情况->参见https://jsfiddle.net/g3bk1v5a/4/

<a href="http://www.google.com" target="test">Test</a>

因此,我在Apple上打开了一个错误报告。