javascript 关闭当前页面

浏览器关闭当前页,以前用的时候从来没有注意过,不过最近各种浏览器升级之后,以为安全问题,关闭浏览器当前页已经不能用了,心好累。

下面是最近写的一个很low的,放弃治疗的方法:

/**
 * 浏览器关闭当前页面,如果关闭不了就跳转到空白页。
 */
function closeWin(){
	if(navigator.userAgent.indexOf('MicroMessenger') !== -1){//微信自带关闭当前页面.微信内打开的网页,关闭网页并且返回打开的地方。需要用微信自己的js关闭,这个很好用。
		WeixinJSBridge.call('closeWindow');
	}else if(navigator.userAgent.indexOf('Chrome') !== -1 || navigator.userAgent.indexOf("Firefox")  !== -1 || navigator.userAgent.indexOf('UCBrowser') !== -1){//谷歌火狐UC ,其中谷歌55版本以后就不支持关闭当前页了吧,所以跳转至空白页。然后就是uc,uc浏览器(手机)已经放弃了。无法关闭当前页,无法跳转空白页,巨坑比。苹果的浏览器倒是很好用,可以关闭也可以跳转至空白页。
		window.location.href="about:blank";
		window.close();
	}else{//这个其他浏览器
		window.opener = null;
		window.open('', '_self', '');    //其他浏览器
		window.close();
	}
}

一段不负责任的小代码,有不对的地方跪求指点。同时也希望有高手可以写个通用的代码,解救我等copy级码农脱离苦海,拜谢。

你可能感兴趣的:(工具问题,编程学习,技术,开发问题)