window.open遇到的坑 - 误认广告

使用场景

点击按钮调用接口,再弹出页面。

 

遇到问题

页面始终无法弹出。

 

原因分析

弹出页面的时候用到的是window.open,而接口调用需要3~5s的时间,此时页面被浏览器判定为自动弹出的流氓广告,而不是用户自动点击弹出的页面,所以会被浏览器屏蔽。

 

解决方法

设置弹框或者第二按钮,当接口加载完成时进行二次点击,无需加载等待,直接触发打开页面。

 

 

 

posted @ 2022-05-17 11:13  沐夏52Hz  阅读(53)  评论(0编辑  收藏  举报