h5移动攻城狮
文章平均质量分 81
实战
皮秒亿
Learn Once,Write AnyWhere
展开
-
前端定时器在置于后台状态,不需要睡眠的需求
注意事项:在页面hidden情况下,虽然定时器被浏览器机制暂缓了,但是再次打开定时随便会加快直到恢复定时间隔,而且定时器没被销毁。所以在应用被挂起,最好的方式将定期器清除,再次打开的时候重新创建。二、基于需求写了网页定时器:this.setInterval = setInterval(() => {},times);一、项目需求:微信公众号嵌入网页应用,应用中存在倒计时功能,当应用被置于后台或息屏状态,定时器被睡眠。[问题]:应用被挂起,定时器停止;应用线程,但是在销毁的时候,也要再次销毁线程。原创 2023-09-25 12:41:11 · 199 阅读 · 0 评论 -
webview嵌套的浏览器页面type='file';目前测到android手机打开横屏拍照并在此直接点击完成浏览器刷新
1、最近做到项目说是webview嵌套的浏览器页面type='file';目前测到android手机打开横屏拍照并在此直接点击完成浏览器刷新。这个出现的是很蛋疼的2、然后通过各种途径进行查找原因,原本以为是浏览器横屏转到竖屏出现页面刷新导致的。后面发现原本的浏览器竟然被kill了。3、原因是: a)、android系统中嵌套在webview里面浏览器调用文件上传拍照的时候,系...原创 2020-01-20 17:46:16 · 336 阅读 · 0 评论 -
h5 audio音频文件流在ios中无法正常播放的大坑解决
1、通过文件流2、循环多个audio标签来播放3、android可以ios出现加载最后一点后闪退,文件损坏4、android可以播放、ios能播放但是没有声音以上是遇到的大坑之旅。。。下面就直接来为屌丝们来解决:var $audio = document.getElementById("audio"+index);var source = document.createEleme...原创 2019-01-15 14:33:22 · 16717 阅读 · 7 评论 -
ios 对自定义弹出框visible和opacity初次进入不灵敏问题
页面、android都没问题,但是针对于ios中H5页面自定义弹出框用有bug。采用解决方案是display代替visibility,然后动画可以用animate方法来用原创 2019-02-28 15:59:43 · 309 阅读 · 0 评论 -
ios数据动态改变导致滚动不了问题
1、mui-action-back会导致android不能滚动2、页面的渲染流程 构建DOM tree 构建CSS Rule tree 根据DOM tree和CSS tree来构建render tree 根据render tree计算页面的layout render页面safari浏览器在构建render tree的时候,会预先找到相应的overflow: scroll元素,在...原创 2018-12-11 17:23:37 · 404 阅读 · 0 评论 -
h5开发ios系统input框监听不了keyup事件
var u = navigator.userAgent, app = navigator.appVersion; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //g var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/...原创 2018-12-25 13:04:28 · 906 阅读 · 0 评论 -
jquery-weui 下拉刷新和下拉滚动到顶部 事件会出现重叠问题
移动端weui下拉刷新事件会在 下拉滚动 事件之前会执行,所有页面div滚动的时候默认会执行先刷新一次。问题解决方案是:给id="scroll" 加个css样式{height:100%;overflow:auto;}...原创 2019-04-18 13:08:05 · 1429 阅读 · 0 评论