标签:弹窗认证与回调window.open()

共 1 篇

ajax回调中window.open弹出的窗口会被浏览器拦截的解决方法

## 摘要 - 在 ajax 回调里直接调用 `window.open()` 会被浏览器拦截,封装模拟 `<a>` 点击、定时器延迟等方法均无效。 - 有效做法是在发起请求前先 `window.open('about:blank')` 打开空白窗口,成功回调中再对其 `location` 赋值;多层回调时可改用 `async: false` 同步请求,但存在性能隐患。