window.open()跳转页面在苹果系统iOS下失效问题
nbstudy 发表于 2024-08-06 15:55:17
window.open()
一个很简单的api,在移动端H5页面下使用,却有兼容性问题。
PC端没有问题,不管是Android还是iOS,都可以正常跳转。
但是移动端,iOS系统下,window.open()
跳转点击没有反应。可以针对性判断一下:
javascript
// iOS下拦截 window.open的问题
export function windowOpenUtils(url:string){
if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)){
setTimeout(()=>{
window.location.href = url
})
}else{
setTimeout(()=>{
window.open(url, '_blank')
})
}
return
}