zoukankan      html  css  js  c++  java
  • 移动端调试

    标签: 移动端 调试


    前情

    前端开发有分移动和PC,PC端调试有浏览器自带的开发者工具,移动端虽然也可以在PC浏览器端模拟调试,但是最终开发完还是需要去真机上调试的。

    移动端调试

    调试方式1:vConsole调试面板

    腾讯出品的 Web 调试面板,vConsole 会在你网页中加一个悬浮的小按钮,可以点击它来打开关闭调试面板,并查看 DOM、Console、Network和本地存储 等信息。基本可以满足普通前端开发的需求。

    使用方式

    • 可以通过npm安装模块来使用,关键代码如下:
    var VConsole = require('path/to/vconsole.min.js');
    var vConsole = new VConsole();
    
    • 通过script标签引入js文件使用,关键代码如下:
    <script src="path/to/vconsole.min.js"></script>
    <script>
    var vConsole = new VConsole();
    </script>
    

    详细使用教程见 vConsole使用教程

    调试方式2:weinre

    weinre是一款网页检查工具,可以通过在本地启动一个weinre服务,并在想要调试的手机网页中嵌入一段js脚本来实现和电脑的通信,已达到类似浏览器开发工具那样的的调试效果,它的操作界面和 vConsole 差不多,主要包括查看 DOM、Console、Network 等,只不过这一切是在电脑上操作,而不是在手机上。微信web开发者工具的移动调试也是借助于此。

    使用方式

    1. 通过npm全局安装weinre模块并启动服务器,端口号为8088
    npm install weinre -g
    weinre --httpPort 8088 --boundHost=-all-
    

    1. 浏览器访问 http://localhost:8088

    2. 打开http://你电脑的ip:8088/client/#你上面定义的名称,默认为anonymous

      详细使用教程见 weinre入门手册

    调试方式3:spy-debugger

    一站式页面调试、抓包工具。远程调试任何手机浏览器页面,任何手机移动端webview(如:微信,HybridApp等)。支持HTTP/HTTPS,无需USB连接设备,和前面二款工具的区别是,使用spy-debugger无需在页面中嵌入代码,spy-debugger会拦截所有html页面请求注入weinre所需要的js代码,只需要配好手机代理即可。

    使用方式

    1. 通过npm全局安装spy-debugger模块并启动服务器,默认会自动启动浏览器打开调试窗
    npm install spy-debugger -g
    spy-debugger
    
    1. 设置手机的HTTP代理,代理IP地址设置为PC的IP地址,端口为spy-debugger的启动端口(默认端口:9888) ,通用代理配置方式如下,具体你可以查看你所用手机的代理方式

    Android设置代理步骤:设置 - WLAN - 长按选中网络 - 修改网络 - 高级 - 代理设置 - 手动
    iOS设置代理步骤:设置 - 无线局域网 - 选中网络 - HTTP代理手动

    1. 手机安装证书。注:手机必须先设置完代理后再通过(非微信)手机浏览器访问http://s.xxx安装证书(手机首次调试需要安装证书,已安装了证书的手机无需重复安装)。iOS新安装的证书需要手动打开证书信任

    2. 用手机浏览器访问你要调试的页面,回到第一页的浏览器打开的调试窗,点击targets下的对应项即可开始调试

      详细使用教程可见 spy-debugger github

  • 相关阅读:
    转帖:linux 下注册apache开机自启动
    apache 编译 rewrite 模块
    Skyline开发入门(C#)
    matlab的m文件怎么集成到vs里?
    C#打包安装与卸载
    OnClick与OnClientClick的时序和条件
    javascript弹出窗口代码大全
    .NET开发人员必知的八个网站
    [转] GIS算法源码集合
    最短路径算法——Dijkstra and Floyd算法
  • 原文地址:https://www.cnblogs.com/xwwin/p/13833252.html
Copyright © 2011-2022 走看看