除了sadari以外的浏览器,点击按钮后都会成功开启新页面。而在safari中认为window.open()是一种弹窗,而safari浏览器阻拦弹出式视窗。我这里是在uniapp中处理的方式,其他可自行调整。

解决办法:window.open()进入函数就执行,不要在回调函数中执行。
回调中的无效。
无效案例
aliPay(){let winRef = window.open('', '_blank');let res = await uni.request({method: "POST",url: xxxx,header: {authorization: xxxx},data: {amount: xxxx},success(res){window.open(res.data.url);}});
}有效案例
aliPay(){let winRef = window.open('', '_blank');let res = await uni.request({method: "POST",url: xxxx,header: {authorization: xxxx},data: {amount: xxxx},success(res){window.open(res.data.url);winRef.location = res.data.url;uni.request({method:"GET",url:res.data.url})}});
}

ios中safari浏览器中window.open()无效的问题相关推荐

  1. JS中Safari浏览器中的Date

    在js中处理Date时,发现Safair和其他浏览器的支持方式不一致 1.例如:2021-12-08 11:00:00 在其他浏览器中,使用这个格式的字符串进行new Date操作没问题,但是在Saf ...

  2. 解决ios系统在safari浏览器中添加web应用程序到主屏幕,打开子链接会跳转到safari的问题

    解决ios系统在safari浏览器中添加web应用程序到主屏幕,打开子链接会跳转到safari的问题 前言 ios系统的safari浏览器有一个功能可以将web应用程序添加到主程序,使得web程序像a ...

  3. iOS中Safari浏览器select下拉列表文字太长被截断的处理方法

    网页中的select下拉列表,文字太长的话在iOS的Safari浏览器里会被自动截断,显示成下面这种: 安卓版的浏览器则没有这个问题. 如何让下拉列表中的文字在iOS的Safari浏览器里显示完整呢? ...

  4. ios系统微信浏览器、safari浏览器中h5页面上拉下滑导致悬浮层脱离窗口的解决方法

    ios系统微信浏览器.safari浏览器中h5页面上拉下滑导致悬浮层脱离窗口的解决方法 参考文章: (1)ios系统微信浏览器.safari浏览器中h5页面上拉下滑导致悬浮层脱离窗口的解决方法 (2) ...

  5. window 使用 Edge/Chrome 调试手机 iOS 的 Safari 浏览器

    先上效果图 真机 PC Edge window 使用 Edge/Chrome 调试手机 iOS 的 Safari 浏览器 Safari 是 苹果配套的浏览器,正常来说如果使用的是 macOS 直接一条 ...

  6. html5返回上一页不刷新,javascript解决在safari浏览器中使用history.back()返回上一页后页面不会刷新的问题...

    我们知道,在JavaScript中提供了一个window.history.back()方法用于返回上一页,另外也可以使用window.history.go(-1)返回上一页(跳转). 在其他的主流浏览 ...

  7. iphone的Safari浏览器中HTML5上传图片方向问题解决方法

    前段时间在上传图片的时候前端使用FileReader将图片读到内存,使用canvas进行压缩,然后上传,在安卓手机上没有问题,但是在iphone的Safari浏览器中一直存在图片方向不正的问题,经过多 ...

  8. 怎样在iPhone、iPad上的Safari浏览器中快速关闭所有标签页?

    Safari 是 iPhone 上使用最广泛的网络浏览器,可以在 iPhone 和 iPad 上的 Safari 中轻松打开额外的标签页,也可以一次关闭所有标签页.如何快速做到这一点,而不必一一关闭它 ...

  9. mac系统中Safari浏览器网页如何保存至备忘录Notes?

    mac系统中Safari浏览器网页怎么保存至备忘录Notes?在Safari浏览器中如果遇到很好的网站我们可以将它保存到Notes备忘录中,但是具体该怎么操作呢?请看下文详细介绍,需要的朋友可以参考下 ...

最新文章

  1. java nio原理 epoll_多路复用 Select Poll Epoll 的实现原理(BIO与NIO)
  2. ABP理论学习之通知系统
  3. 闲话WPF之二六(WPF性能优化点)
  4. bzoj4033:[HAOI2015]树上染色
  5. 《分布式操作系统》部分知识点整理
  6. ul li一行两个显示
  7. visio 2016的使用
  8. 物联网工程-监控箱、配电箱内接线、出线及布线安装规范设计
  9. php李炎恢笔记,李炎恢PHP笔记2
  10. 【Ubuntu】成功在Ubuntu18.04安装搜狗拼音输入法(无中文乱码)
  11. 自我介绍及阅读与思考及未来的期望
  12. 507.Wiggle Sort II-摆动排序 II(中等题)
  13. 关于太阳(卫星)天顶角,太阳高度角,太阳方位角
  14. CVPR历年best paper(2000-2018)
  15. u盘格式化时提示“系统找不到指定文件”问题解决方法
  16. 微时刻视频创意小视频广告怎么制作下载?
  17. 计算机的主板显卡内存条怎么查,电脑显卡在哪看?查看自己电脑显卡的显存等信息的方法...
  18. Ruoyi框架学习--Vue前端配置文件详解
  19. 计算机无法检索文件夹,win7系统不能搜索文件夹怎么回事
  20. 详谈NVMe over Fabric技术发展简史

热门文章

  1. pdf是什么?pdf文件又该怎么进行编辑?
  2. 【蓝桥杯】简单数论1——GCDLCM
  3. 基于 Spring boot + MyBatis 的在线音乐播放系统
  4. Django 启动时报错: RuntimeError: populate() isn‘t reentrant
  5. 实现对ListView中的条目进行排序
  6. android拖拽排序,DragSortListView:可拖动排序的listview
  7. 入理解分布式调度框架TBSchedule及源码分析
  8. Uncaught SecurityError: Failed to execute ‘toDataURL‘ on ‘HTMLCanvasElement‘: Tainted canvases may
  9. linux在vim中查找、退出
  10. jQuery Mobile优秀网站及资源汇总贴