在工作中,通过window.open新开一个支付宝付款的页面,没想到会被浏览器拦截,后来知道,原来window.open不能在异步函数中调用,否则会被拦截,所以在项目中可以先在非异步的地方去window.open一个空白页,再往空白页中添加href或者内容就可以解决浏览器将其视为弹窗拦截的问题,但是在Safari以及360浏览器中还是会出现问题,这时候需要将异步中往空白页中添加href或者内容的代码放进延时函数去以避免window.open中断正在进行的进程。
弹窗被浏览器拦截的问题
最新推荐文章于 2023-06-16 15:07:37 发布