弹出窗口被浏览器拦截问题处理
作者:互联网
原因,浏览器同源策略
解决思路
window.open打开一个空白页,再给这个页面赋值要打开的地址,赋值这一步需要异步处理
比如你要从接口请求一个地址的话,可以先打开那个空白页,再发请求,请求成功里去给赋值
代码如下
@click = goNewUrl
goNewUrl(){
let newUrl = window.open(“about:blank”)
axios.get(url).then((res)=>{
newUrl.location.href= res.url
})
}
标题不牵扯请求的话可以使用setTimeout延迟
标签:窗口,请求,res,goNewUrl,空白页,浏览器,拦截,open,赋值 来源: https://blog.csdn.net/sinat_41904410/article/details/120363063