今天有个同事问我,window.close()在pc web上可以关闭网页,但是在手机上用则没有效果。
当时,我没能给他答案。后来网上查了一下,才知道应该是由于权限问题,才window.close()才没有作用。
答案是应该用:window.history.back();
试想,pc web上是有多个标签的,可以关闭一些,但是手机上如果window.close()起作用了,那就关闭整个网页了。
18.2.1更新~~~~~
手机上也是可以关闭网页的:
window.opener=null;
window.open('','_self');
window.close();
移动端:如果有上一个标签就返回上一个标签。
pc端:直接关闭见面。
而且以上代码不用分pc端和移动端。