关于ios的safari浏览器拦截window.open跳转的解决办法
setTimeout是在主线程运行的,因此该操作不会被浏览器确定为是代码操作的,所以不会拦截掉。
·
setTimeout是在主线程运行的,因此该操作不会被浏览器确定为是代码操作的,所以不会拦截掉
//兼容ios微信浏览器
setTimeout(function(){
window.open(url,'_black')
})
//兼容ios微信浏览器以及app内嵌h5
setTimeout(function(){
window.location.href=url
})
注:ios app内嵌h5有可能不支持window.open可以使用window.loaction
更多推荐
已为社区贡献7条内容
所有评论(0)