如果页面嵌有ifream或者需要更改当前页地址使用这种方式进行跳转:
var openUrl = ‘目标地址’;
window.history.replaceState(null, “”,openUrl);
window.history.go(0);
当点击关闭按钮关闭当前页时,再调用:
window.opener = null;
window.open(“”, “_self”);
window.close();
就可以关闭当前当前tab标签页,**但切记进入你主页的方式不能是通过复制链接地址或手输网址进入的,要不然也不生效(例如:复制了www.baidu.com直接贴到了地址栏上)。**但对于像脚本打开的这种例如
start chrome.exe --kiosk "xxxxxxx网页地址"
这种形式打开的没有任何问题。
其实原理就是谷歌会判断window.history
看有没有页面记录,如果有记录就关不掉。在浏览器控制台直接window.history
如果length为1就可以关,否则就关不了。
window.close() 谷歌无效问题
最新推荐文章于 2024-06-25 10:05:02 发布