2017年10月29日 归档
iOS WebView加载网页触摸白屏bug排查及修复
最近兄弟团队给提了一个bug,说他们iOS端的网页,触摸后很大几率出现白屏,一开始我是很不信的,后面本地调试竟然更高概率发生。
首先,系统是iOS10、11,网页是高度100%,中间部分越界滚动的一个常规效果,框架vue,不过感觉bug和vue关系不大,大概结构如下:
<body> <div id="app"> <header class="page-header"></header> <div class="page-content"></div> <footer class="page-footer"></footer> </div> </body>
由于希望得到平滑点的滚动,在中间滚动部分加了 查看更多...
一次关于换行符的问题解决
做程序的,大多应该都知道目前主流系统中,Windows、linux(unix)换行符的差异,最近就因为疏忽,搞了个很没头绪的bug。
写node cli,由于是Windows下开发的,换行符默认CRLF,发布后也可以正常执行,唯独使用mac的兄弟装完发现运行cli命令提示如下错误
env: node\r: No such file or directory
各种调试私活不行,最后偶然发现bin入口文件是CRLF,尝试改为LF,再次发布,一切正常。
这也是第一次受到换行符的影响,因为git提交时配置了自动转LF,这次是因为publish到npm时还没用提交到git仓库,导致换行符出错,直接不被mac系统识别。