Javascript 移动浏览器中的window.close()不工作

Javascript 移动浏览器中的window.close()不工作,javascript,Javascript,是否有其他方法可以使用JS关闭当前选项卡?因为window.close()在移动浏览器上不起作用某些浏览器不允许您使用window.close()关闭窗口,除非脚本打开了窗口。这有时有点烦人。但解决这个问题有一个变通办法 如果观察到Mozilla Firefox抛出的错误消息,脚本可能无法关闭未被脚本打开的窗口。它清楚地表明,如果脚本没有打开窗口,则无法关闭该窗口。但是我们在同一个窗口中打开一个空白页,使用“\u self”作为目标窗口,然后关闭同一个窗口。这样,脚本将打开窗口(这是一个空白窗口

是否有其他方法可以使用JS关闭当前选项卡?因为window.close()在移动浏览器上不起作用

某些浏览器不允许您使用
window.close()
关闭窗口,除非脚本打开了窗口。这有时有点烦人。但解决这个问题有一个变通办法

如果观察到Mozilla Firefox抛出的错误消息,
脚本可能无法关闭未被脚本打开的窗口。它清楚地表明,如果脚本没有打开窗口,则无法关闭该窗口。但是我们在同一个窗口中打开一个空白页,使用“\u self”作为目标窗口,然后关闭同一个窗口。这样,脚本将打开窗口(这是一个空白窗口)并关闭窗口

因此,要将其放入代码中:

<script>
    function closeMe() {
        var win = window.open("","_self"); /* url = "" or "about:blank"; target="_self" */
        win.close();
    }
</script>

函数closeMe(){
var win=window.open(“,“_self”);/*url=”“或“about:blank”;target=“_self”*/
win.close();
}



Ref:

某些浏览器不允许您使用
window.close()
关闭窗口,除非脚本打开了窗口。这有时有点烦人。但解决这个问题有一个变通办法

如果观察到Mozilla Firefox抛出的错误消息,
脚本可能无法关闭未被脚本打开的窗口。它清楚地表明,如果脚本没有打开窗口,则无法关闭该窗口。但是我们在同一个窗口中打开一个空白页,使用“\u self”作为目标窗口,然后关闭同一个窗口。这样,脚本将打开窗口(这是一个空白窗口)并关闭窗口

因此,要将其放入代码中:

<script>
    function closeMe() {
        var win = window.open("","_self"); /* url = "" or "about:blank"; target="_self" */
        win.close();
    }
</script>

函数closeMe(){
var win=window.open(“,“_self”);/*url=”“或“about:blank”;target=“_self”*/
win.close();
}



参考:

我也有同样的问题,我尝试了很多方法,但没有一种方法能够适应所有设备。 最后,我使用下面的代码,我真的没有更好的办法

window.opener=null;
window.open('','_self');
window.close();
window.history.go(-1);
$(document.body).hide()

我也有同样的问题,我尝试了很多方法,但没有一种能适应所有设备。 最后,我使用下面的代码,我真的没有更好的办法

window.opener=null;
window.open('','_self');
window.close();
window.history.go(-1);
$(document.body).hide()

我已经尝试了window.top.close()和它的not-allowkingi已经尝试了window.top.close()和它的not-allowkingi之前已经尝试了该代码,但是当前的浏览器选项卡没有关闭,情况是我有一个ionic应用程序将打开网页注册。事情是这样的。如果用户成功注册,将有一个按钮关闭浏览器您找到解决方案了吗?我也面临着同样的问题。我之前已经尝试过该代码,但当前的浏览器选项卡没有关闭,情况是我有一个ionic应用程序将打开网页注册。事情是这样的。如果用户成功注册,将有一个按钮关闭浏览器您找到解决方案了吗?我也面临同样的问题。