- 博客(9)
- 收藏
- 关注
原创 监听H5、APP返回,返回拦截并阻止返回至上一个页面hooks
由于浏览器机制,用户连续点击2次浏览器返回按钮为强制返回,无法修改,部分浏览器第一次返回可以检测到,用户如未与屏幕进行交互即使两次返回间隔时间较长也能触发浏览器强制返回机制。由于浏览器差异,部分手机或浏览器在用户首次进入页面时候,无法直接监听'popstate'事件,需要用户与屏幕页面进行交互后(点击或滑动手机屏幕)才可正常监听,待修复。业务场景:需要对H5页面进行返回拦截,监听浏览器返回操作,阻止用户离开或返回上一页。除此之外,当用户对页面有操作时,可对浏览器返回进行拦截。
2025-03-14 17:43:22
332
原创 H5在跳转其他域名后,浏览器回退事件不会触发vue生命周期钩子导致回退时数据状态没有刷新
在用户跳转至三方url后,如果用浏览器回退按钮返回到我方H5,在ios中会遇到不会触发vue生命周期钩子事件,导致页面没有理想中刷新数据状态,所以找了一个方法解决
2024-10-23 09:46:21
359
原创 uni-app中App端和H5端实现下载、保存图片至本地相册
在开发中,我们会遇到有需求是保存图片至本地相册,uni-app本身是有自带api(uni.saveImageToPhotosAlbum(OBJECT))可以实现,但该方法不适用于H5端,H5端在微信公众号和微信浏览器中是可以长按图片保存的,如果下面方法不行的话,可以指导提示用户长按图片来实现保存至手机相册。
2024-07-27 10:30:37
3115
原创 and-design-vue组件Date-Picker组件日期选择中英混合问题,或者一直在报date4.local is not a function
在使用andv3时,明明在APP.vue文件配置了全局的语言-中文,但用到日期选择器等组件存在中英混合显示,或者纯英文的显示,与实际不符。以下是解决方案。
2024-05-13 15:45:17
716
原创 关于Axios二次封装
Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。在浏览器中是对 XMLHttpRequest 的封装(ajax)支持 Promise 风格(.then() / .catch())拦截请求和响应(节省在发送请求和处理响应时的重复代码书写)能够自动实现请求、响应数据格式的转换能够取消未完成请求保证安全(客户端支持防御......
2023-08-23 15:47:28
82
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人