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

  • 相关阅读:
    Idea导出jar包运行报错:找不到主清单属性解决方法
    Java开发桌面程序学习(一)——JavaFx+Jfoenix初始以及搭建
    JavaFx出现错误Caused by: java.lang.NullPointerException: Location is required的解决方法
    IDEA maven设置配置
    oracle学习笔记(十九) 子程序——存储过程
    ASP.NET Core 指定环境发布(hosting environment)
    解决Visual Studio 2017隐藏“高级保存选项”命令
    【亲测可用,亦可配置同一平台的不同账号,例如阿里云的两个不同账号】Windows下Git多账号配置,同一电脑多个ssh-key的管理
    Xshell5 评估过期,需要采购,不能使用
    linux上mongodb的安装与卸载
  • 原文地址:https://www.cnblogs.com/xwwin/p/13833252.html
Copyright © 2011-2022 走看看