浏览器关闭当前页,以前用的时候从来没有注意过,不过最近各种浏览器升级之后,以为安全问题,关闭浏览器当前页已经不能用了,心好累。
下面是最近写的一个很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级码农脱离苦海,拜谢。