直接通过window.close是不能关闭的
var userAgent = navigator.userAgent;
var ua = userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i)=="micromessenger") {
//微信
WeixinJSBridge.call('closeWindow');
} else {
window.opener = null;
window.open("about:blank", "_self");
window.close();
}