ios中safari浏览器中window.open()无效的问题
除了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()无效的问题相关推荐
- JS中Safari浏览器中的Date
在js中处理Date时,发现Safair和其他浏览器的支持方式不一致 1.例如:2021-12-08 11:00:00 在其他浏览器中,使用这个格式的字符串进行new Date操作没问题,但是在Saf ...
- 解决ios系统在safari浏览器中添加web应用程序到主屏幕,打开子链接会跳转到safari的问题
解决ios系统在safari浏览器中添加web应用程序到主屏幕,打开子链接会跳转到safari的问题 前言 ios系统的safari浏览器有一个功能可以将web应用程序添加到主程序,使得web程序像a ...
- iOS中Safari浏览器select下拉列表文字太长被截断的处理方法
网页中的select下拉列表,文字太长的话在iOS的Safari浏览器里会被自动截断,显示成下面这种: 安卓版的浏览器则没有这个问题. 如何让下拉列表中的文字在iOS的Safari浏览器里显示完整呢? ...
- ios系统微信浏览器、safari浏览器中h5页面上拉下滑导致悬浮层脱离窗口的解决方法
ios系统微信浏览器.safari浏览器中h5页面上拉下滑导致悬浮层脱离窗口的解决方法 参考文章: (1)ios系统微信浏览器.safari浏览器中h5页面上拉下滑导致悬浮层脱离窗口的解决方法 (2) ...
- window 使用 Edge/Chrome 调试手机 iOS 的 Safari 浏览器
先上效果图 真机 PC Edge window 使用 Edge/Chrome 调试手机 iOS 的 Safari 浏览器 Safari 是 苹果配套的浏览器,正常来说如果使用的是 macOS 直接一条 ...
- html5返回上一页不刷新,javascript解决在safari浏览器中使用history.back()返回上一页后页面不会刷新的问题...
我们知道,在JavaScript中提供了一个window.history.back()方法用于返回上一页,另外也可以使用window.history.go(-1)返回上一页(跳转). 在其他的主流浏览 ...
- iphone的Safari浏览器中HTML5上传图片方向问题解决方法
前段时间在上传图片的时候前端使用FileReader将图片读到内存,使用canvas进行压缩,然后上传,在安卓手机上没有问题,但是在iphone的Safari浏览器中一直存在图片方向不正的问题,经过多 ...
- 怎样在iPhone、iPad上的Safari浏览器中快速关闭所有标签页?
Safari 是 iPhone 上使用最广泛的网络浏览器,可以在 iPhone 和 iPad 上的 Safari 中轻松打开额外的标签页,也可以一次关闭所有标签页.如何快速做到这一点,而不必一一关闭它 ...
- mac系统中Safari浏览器网页如何保存至备忘录Notes?
mac系统中Safari浏览器网页怎么保存至备忘录Notes?在Safari浏览器中如果遇到很好的网站我们可以将它保存到Notes备忘录中,但是具体该怎么操作呢?请看下文详细介绍,需要的朋友可以参考下 ...
最新文章
- java nio原理 epoll_多路复用 Select Poll Epoll 的实现原理(BIO与NIO)
- ABP理论学习之通知系统
- 闲话WPF之二六(WPF性能优化点)
- bzoj4033:[HAOI2015]树上染色
- 《分布式操作系统》部分知识点整理
- ul li一行两个显示
- visio 2016的使用
- 物联网工程-监控箱、配电箱内接线、出线及布线安装规范设计
- php李炎恢笔记,李炎恢PHP笔记2
- 【Ubuntu】成功在Ubuntu18.04安装搜狗拼音输入法(无中文乱码)
- 自我介绍及阅读与思考及未来的期望
- 507.Wiggle Sort II-摆动排序 II(中等题)
- 关于太阳(卫星)天顶角,太阳高度角,太阳方位角
- CVPR历年best paper(2000-2018)
- u盘格式化时提示“系统找不到指定文件”问题解决方法
- 微时刻视频创意小视频广告怎么制作下载?
- 计算机的主板显卡内存条怎么查,电脑显卡在哪看?查看自己电脑显卡的显存等信息的方法...
- Ruoyi框架学习--Vue前端配置文件详解
- 计算机无法检索文件夹,win7系统不能搜索文件夹怎么回事
- 详谈NVMe over Fabric技术发展简史
热门文章
- pdf是什么?pdf文件又该怎么进行编辑?
- 【蓝桥杯】简单数论1——GCDLCM
- 基于 Spring boot + MyBatis 的在线音乐播放系统
- Django 启动时报错: RuntimeError: populate() isn‘t reentrant
- 实现对ListView中的条目进行排序
- android拖拽排序,DragSortListView:可拖动排序的listview
- 入理解分布式调度框架TBSchedule及源码分析
- Uncaught SecurityError: Failed to execute ‘toDataURL‘ on ‘HTMLCanvasElement‘: Tainted canvases may
- linux在vim中查找、退出
- jQuery Mobile优秀网站及资源汇总贴