axios window.open 拦截处理方法

来源:互联网 发布:中国出境旅游历年数据 编辑:程序博客网 时间:2024/05/22 06:27

做项目的时候,axios请求成功后会在新窗口打开一个网页。

直接用window.open(url)被谷歌浏览器给拦截住了。

解决方法:

axios发送之前就打开一个空白的新窗口

var newPage = window.open()

如果这样写,打开的空白页上有标题,显示的是“无标题”

window.open('about:blank') 这样的话,标题上显示的是'about:blank'

然后在axiosthen回调里写入打开的url的地址
newPage.location.href = 'url'

这样就解决了浏览器自动拦截的问题了