在开发中的一个需求,vue中关闭浏览器,
直接使用window.close()在chrome、fireFox会不起作用
需要改为一下方式
window.open(‘about:blank’,’_self’).close()
上面这种方式会把你的当前页面改为
或者使用
window.open(’’,’_self’).close(),
使用它的效果会比第一个更好
因此,比较合适的方法就是
console.log("关闭浏览器");
var userAgent = navigator.userAgent;
if (userAgent.indexOf("MSIE") > 0) {
if (userAgent.indexOf("MSIE 6.0") > 0) {
window.opener = null;
window.close();
} else {
window.open("", "_top");
window.top.close();
}
} else if (userAgent.indexOf("Firefox") != -1 || userAgent.indexOf("Chrome") != -1) {
window.location.href = "about:blank "; //火狐默认状态非window.open的页面window.close是无效的
//window.history.go(-2);
} else {
window.opener = null;
window.open("about:blank", "_self");
window.close();
}
欢迎留言,请多多指导!!!