zoukankan      html  css  js  c++  java
  • 调试手机上网页 (断点 console timeline 选择dom)

    用手机看网页,越来越多,手机app套个webview的也很多,那该如何调试手机上的页面了?比如 断点,选dom,console,控制台输出,查看内存,==

    嗯,万能的的chrome和safari还是帮我们解决了这些事情


    如何用本地的文件代替手机上访问的页面(本地调试)

    android下调试手机上的网页(断点,查看修改dom,console输出,timeline,===)

    ios下调试手机上的网页

    遇到的一些问题


    如何用本地的文件代替手机上访问的页面(本地调试)

    一些真实存在的场景,开发一个微信下的web页面(或者手q),难道每次都上传到服务器在来调试??

    这样明显不好,用本地的文件只需要刷新下就好了

    这里就需要代理神器fiddler了


    具体操作

    1.首先你得有一个360随身wifi,和电脑上装360,用360共享出一个网络,手机连上那个网络

    2.fiddler上选择到代理的文件 (不知道怎么代理的可以去这个地方看怎么代理 http://www.cnblogs.com/wtcsy/p/fildderwirte.html)

    3.在手机上做代理设置

    android上

    先连接上360分享出来的网络,长按该网络,出现弹框后,选择"修改该网络",然后在勾选"显示高级选项",设置代理ip和代理端口,截图如下

    然后用手机打开网址,发现出现的就是代理的文件了


    ios上

    先连接上360分享出来的网络,点 网络后面的小感叹号,然后设置网络,如下图


    android下调试手机上的网页(断点,查看修改dom,console输出,timeline,===)

    一些说明

    这个方案是chrome弄出来的,所以只支持chrome浏览器

    也就是说手机上必须是chrome浏览器,电脑上也必须是chrome浏览器,且2个版本还得高(我电脑上的版本是41.0.2272.76, 手机上的版本是40.0.2214)



    具体操作

    1.首先保证电脑和手机上都以安装了比较新的chrome浏览器

    2.手机用数据线和电脑连接起来,然后在 设置--->开发人员选项--->USB调试, 选中USB调试(个人手机的目录结构是这样)

    3.在电脑上的chrome的地址栏输入chrome://inspect/#devices,会出现如下图的界面,红色框框里面是手机里面chrome打开的页面

    4.点击inspect连接,就会弹出一个chrome控制器的框了,如下图所示

    5.现在可以在弹出的框里面进行操作了,跟操作电脑上chrome一样的,断个点试试,如下图


    ios下调试手机上的网页

    一些说明

    调试iphone上的网页没那么容易,因为你先得有个iphone,还得有个mac,都不便宜呀!!!



    具体操作

    1.首先是手机, 设置-->Safari-->高级-->Web检查器, 把web检查器打开,如下图

    2.然后是mac上safari的设置, Safari-->偏好设置-->高级-->在菜单栏中显示"开发"菜单,如下图所示

    3.在手机上打开一个网页,在mac上的safari上 开发-->"手机的名称"(我的是wtcsy) , 如下图所示

    4.点击后面的地址,会弹出一个框,切到调试器,就可以断点了,还可以console,截一个断点的图


    遇到的一些问题

    问题1

    Q

    android上点了inspect一直白屏

    A

    看网上的解释,听说是请求了一个国外的地址,被墙了,所以一直打不开

    解决办法翻墙.

    如何翻墙?

    去这个地址下个chrome畅游版即可 下载地址 http://www.sd173.com/html/928.html



    问题2

    Q

    在mac的safari上 开发-->手机名称(我的是wtcsy) 后面显示空白,如下图

    A

    是因为mac上safari上版本版本比较低,升级下系统即可

    关于这个问题的解释地址 http://stackoverflow.com/questions/25920138/ios8-iphone-5-mobile-safari-cannot-be-inspected-by-desktop-safari-7-0-6-no-i

  • 相关阅读:
    通过html()的方法获取文本内容, form表单组件显示的值与获取到的值不一致的问题
    quartz实例以及主要事项(注解)
    解决因为链表过长,sql查询慢的问题
    query flot 直方图上显示对应的y值
    git error: RPC failed; curl 18 transfer closed with outstanding read data remaining error: 7777 bytes of body are still expected
    iso七层模型及其功能作用
    计算机进制之间的转换,十进制转二进制换算
    libconfig++ 交叉编译流程
    Ubuntu 交叉编译( gcc-linaro-arm-linux-gnueabihf)环境搭建
    周立功IoT7000li编译移远EC20驱动记录
  • 原文地址:https://www.cnblogs.com/wtcsy/p/Debug.html
Copyright © 2011-2022 走看看