不知不觉来公司已经有100多天了,在这公司时间还是过的快啊,之前写这个周日记的初衷就是记录来公司的100天,现在时间也到了,所以这是最后一篇周日记了;以后会记录一个小点,并向下延伸,写一些优质的技术文章出来
任务
- 视频播放埋点功能
- 按钮重复点击问题
前端桥调用失败 TypeError:t is not a function问题跟进解决
测试提了个bug, 用户登录了之后返回到h5界面会出现下面这个弹窗
解决思路:
- 首先想的使用Chrome的chrome://inspect/#devices远程调试Android浏览器加载h5的界面,之前也用这个工具排查过问题,但是这里用不了,当点击调试的时候需要连接Google,在我们公司是访问不了Google的,所以这个方法就没有用了
- 对项目代码进行单步调试,发现当弹出这个框的时候会调用 WebChromeClient onJsAlert这个方法,确定这是h5那边的问题,后面就找h5的同事确定了一下,最后是他那边桥写错的问题导致的
按钮重复点击问题
之前处理点击是通过计算两次点击的时间差的,如果点击很快的时候还是会出现两次点击,所以合理的做法是设置按钮不可点击,然后在操作完成之后又把按钮回复到原来的状态