window.open()规避浏览器拦截

let url = 'https://xxxx.xx.com/a/b/c?d=1';
let newWindow = window.open('_blank'); //打开空白标签页
newWindow.location = url;

在 Chrome 的安全机制里,非用户直接触发的 window.open 方法,是会被拦截的。
某些特殊情况<a>不那么好用,所以更改实现方式。先打开一个空白标签页(不会拦截),再更改location。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容