解决浏览器拦截问题

最近开发一个项目,发现用window.open去打开请求回掉数据中的地址时被浏览器给阻止了,多次尝试发现一个比较好的方法在此分享给大家:

原理: 新建一个与浏览器窗口一样大小的页面,再在请求回来的地址中去将地址给到这个新建的页面
var adPopup = window.open('about:blank', '_blank','width='+window.screen.width+',height='+window.screen.height+', ...');

adPopup.blur();
adPopup.opener.focus();
adPopup.location = data.url;  //data.url是指请求回来数据中的地址

关闭新建的页面可用方法:

adPopup.close();

你可能感兴趣的:(解决浏览器拦截问题)