zoukankan      html  css  js  c++  java
  • H5调试

    在PC上的调试

    问题:需要调试样式,没有数据不方便调试。

    方案:本地mock。

    EG:

    chrome书签管理器 →将下面代码存书签里,如下图:

     

    javascript: void function() {var d = new Date();d.setFullYear(d.getFullYear() + 1);document.cookie='FIS_DEBUG_DATA=4f10e208f47bfb4d35a5e6f115a6df1a;path=/;expires=' + d.toGMTString() + '';location.reload(); }();

    开发h5页时,打开所存的mock书签,填入自己mock的数据,render之后可用,即可方便样式的调试

    补充:zhongbao-frontend中PC调试H5页

    fis3 release -w   // 编译产出模板文件

    fis3 server start (-p 8081) //默认端口号8080,可以-p换端口

    就可以直接访问页面,eg:

    http://127.0.0.1:8080/zhongbaofrontend/page/mobile/insurance

    fis3 server open // 查看编译后的文件

    fis3 server restart

    fis3 server stop

    Chrome调试安卓机上的H5页面

    准备:

    (1)安装Chrome 32或者之后的版本

    (2)使用USB线将安卓机和电脑连接起来

    (3)打开 USB 调试选项

    在安卓设备上,进入设置>开发者选项>打开USB调试 (注意:在安卓 4.2 及以后的版本中,默认情况下开发者选项是隐藏的。要启用开发者选项,选择设置>关于手机然后点击版本号7次。)

    在chrome输入chrome://inspect/#devices

    inspect要调试的页面,然后就可以利用其审查元素、log数据、查看请求了。

    EG:

    适用安卓机和iPhone机 - 利用GapDebug调试

    直接安装之后,用数据线连接手机和电脑,手机允许GapDebug后即可调试。

    优点:

    跨平台,应用是个web页面,同时集成了Safari和Chrome的调试工具,可运行在windows和mac平台上

    依赖少,只需一个Chrome就能使用Safari和Chrome的调试工具
    统一管理,在同个界面显示了iOS设备和Android设备及其调试页
    一些实用小功能,如截屏、设备控制、app安装等

    适用范围
    iOS设备和4.4以上版本Android设备(及其模拟器)上的webview和网页。

    设置代理

    在移动端设备中配置http/https代理,将线上资源代理到本地

    直接设置设备的代理服务器为本机, 利用Fiddle或Charles 截获请求查询数据,排查异常信息

    charles手机抓包

    1、手机设置代理,代理到自己电脑的ip,端口号8888;

    2、打开charles,弹出窗口选择allow

    3、可以开始抓包了

    eg: 打开百度外卖app->订单

    可以看到NA的数据

    上图中,22是答谢骑士按钮,9是再来一单的按钮

  • 相关阅读:
    jsp中页面包含的方法(转载)
    comparator的用法
    Spring对Hibernate事务管理【转】
    jQuery笔记
    Spring事务配置的五种方式【转】
    Spring AOP 学习小结【转】
    DWR3.0 dwr 返回值(数组,集合,Map)
    关于tomcat startup.bat启动后一闪而过的问题(转)
    Spring 异常关键字 no matching editors or conversion strategy found 解决方法
    关于dhtmlxScheduler的使用说明(ADD EDIT DEL,自定义CelendarBox)【转】
  • 原文地址:https://www.cnblogs.com/sameen/p/7236792.html
Copyright © 2011-2022 走看看