javascript关闭浏览器窗口

   var opened=window.open('about:blank','_self');
    opened.close();

window.open 不被阻止

.open('_blank') 然后 tempwindow.location='XXXX'
弹窗再跳转链接

因为新打开页面的时候地址是 host/_blank , 后端引擎的时候直接就解析为404了

所以要通过路由去判断 _blank .. 然后分发到一个 loading 控制器上去..正常的404 基本不会是 _blank
我一般是这么写 先直接 var o=window.open(网址) 然后判断 o是否为null 或者typeof(o)='undefind' 确定被拦截了 才用 window.open('_blank')

原文地址:https://www.cnblogs.com/qiangspecial/p/3489265.html