其他分享
首页 > 其他分享> > 弹出窗口被浏览器拦截问题处理

弹出窗口被浏览器拦截问题处理

作者:互联网

原因,浏览器同源策略

解决思路

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