做项目的时候,axios请求成功后会在新窗口打开一个网页。
直接用window.open(url)被谷歌浏览器给拦截住了。
解决方法:
在axios发送之前就打开一个空白的新窗口
var newPage = window.open()
如果这样写,打开的空白页上有标题,显示的是“无标题”
window.open('about:blank') 这样的话,标题上显示的是'about:blank'
然后在axios的then回调里写入打开的url的地址
newPage.location.href = 'url'
这样就解决了浏览器自动拦截的问题了
本文介绍了一种解决使用axios发起请求后自动打开网页被浏览器拦截的方法。通过预先打开一个空白页面并利用location.href属性更新其URL,可以有效避免被现代浏览器的安全策略所阻止。

1877

被折叠的 条评论
为什么被折叠?



