美文网首页工作杂记
移动端调试小结

移动端调试小结

作者: Lingli_yu | 来源:发表于2019-01-03 10:01 被阅读0次

    web应用调试分几部分:检查dom结构树和样式树,抓取脚本的执行log,查看网络请求和返回,以及通过performance tools 进行性能调优。现有的调试工具除了项目执行环境提供的(比如chrome的 dev-tool 和safair的开发者工具),还有嵌入工程的三方library(比如 eruda), 还有通过嵌入脚本,远端执行调试的weinre等等    

    各种调试技巧和姿势,网上都有总结,以下推荐一些总结的很好的文章:

    聊一聊移动端调试那些事

    超完整的Chrome浏览器客户端调试大全

    嵌入工程的three-party library调试法:

    Eruda

    项目中总是会衍生特殊的需求和问题比如要求页面在IE 8、9、10或edge 中正常运行,比如需要调试的版本在chrome devtools 中没有对应的模拟器...这个时候你需要面向搜索引擎编程了

    mac 上如何提供IE 8 、9 、10 、edge的调试环境

    1、首先确认已打开safair 的 开发者调试工具(如果不清楚,请看上面的链接),在菜单栏中出现 “开发”一项;

    2、在safair 中打开工程项目,打开 开发 --- 用户代理 ,选择你所需要的浏览器版本

    chrome devTools 上如何添加特定机型的webView 版本

    1、打开chrome 的开发者工具(如果不清楚,请看上面的链接),切换至mobile 模拟器窗口,打开机型选择中的edit项

    2、查看需要调试的webView 的UA(系统默认浏览器,在“设置中查看”,app中的,需要通过JS api, navigator.userAgent获取)

    3、获取到的UA 和 安卓官方提供的UA string 进行对比,通过chrome 的版本号(类似Chrome/58.0.3029.83 Mobile Safari/537.36)确定官方的UA string , 添加UA,完成自定义

    相关文章

      网友评论

        本文标题:移动端调试小结

        本文链接:https://www.haomeiwen.com/subject/xcbxrqtx.html