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')