Safari Window.open()按帧名设置焦点

Safari Window.open()按帧名设置焦点,safari,focus,window.open,Safari,Focus,Window.open,我想给我的用户一个应用体验,所以我尝试控制标签。 在Safari中我注意到,使用已打开的框架名打开新选项卡不会使该窗口获得焦点 我已经想出了一个解决办法,但感觉很粗糙 有谁有更好的方法吗 function openNewTab(tabUrl, tabName) { var myWindow = window.open('', tabName); //open an empty named tab myWindow.close(); //close it window.op

我想给我的用户一个应用体验,所以我尝试控制标签。 在Safari中我注意到,使用已打开的框架名打开新选项卡不会使该窗口获得焦点

我已经想出了一个解决办法,但感觉很粗糙

有谁有更好的方法吗

function openNewTab(tabUrl, tabName) {
    var myWindow = window.open('', tabName); //open an empty named tab
    myWindow.close(); //close it
    window.open(tabUrl, tabName); //open a NEW tab rather than loading into an existing tab
}