位置: 编程技术 - 正文

移动端网页开发调试神器Eruda的介绍与使用技巧(移动端网页开发技术)

编辑:rootadmin

推荐整理分享移动端网页开发调试神器Eruda的介绍与使用技巧(移动端网页开发技术),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:移动端网页开发教程,移动端网页开发教程,移动端网页开发技术,移动端网页开发技术,移动端网页开发用什么单位,移动端网页开发工具,移动端网页开发工具,移动端网页开发工具,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

众所周知,我们在做移动端Web开发的一大痛点就是,在真机运行下无法查看console.log日志和其他信息如网络请求、显示本地存储等信息。如果网页是运行在手机浏览器中还算好,可以把网址在电脑上打开查看console信息,但是如果是做APP的内嵌H5页面,那就只能靠开发阶段在浏览器模拟环境中尽量没有Bug,但是,一旦H5上线后报错那就比较麻烦了,而且还依赖APP环境才能跑的网页,更加难以查找问题。如果让移动端也拥有类似Chrome DevTools工具那岂不是很愉快么?

vConsole便是这样一款很棒的移动端DevTools工具,由大厂企鹅出品。但本文把他定位为男二号,今天的主角男一号是:Eruda!vConsole的同类。如果你不知道怎么在移动端调试网页,那么本篇文章对你很有帮助,如果你是vConsole的用户,那么你也可尝试一下Eruda,如果你是移动端网页开发骨灰级玩家,那么可以选择低调的忽略本文。

Eruda是谁?

大家好,给大家介绍一下,这是我的.....。Eruda 是一个专为手机网页前端设计的调试面板,类似 DevTools 的迷你版,其主要功能包括:捕获 console 日志、检查元素状态、显示性能指标、捕获XHR请求、显示本地存储和 Cookie 信息、浏览器特性检测等等。

GitHub地址为: (本地下载),颜值和技能都很棒的Erdua:

详细介绍可以戳这里产看,我就不赘述了

移动端网页开发调试神器Eruda的介绍与使用技巧(移动端网页开发技术)

使用技巧

这才是本文重点。Eruda的基本使用方法推荐使用CDN和可配置参数的形式,在页面引入如下代码:

eruda.init();里面可以传入要初始化哪些面板,默认加载所有。

这样使用方式没有错,但是如果Eruda要跟着发布到线上的话,那我们要删除这段代码?因为这样会不管你需不需要调试Eruda都会立即加载,在页面出现Eruda的图标。我的目标是,Eruda可以保留在页面里,无论什么环境,只要我们想呼唤它出现的时候它才出现,不需要它的时候它只是一段不会生效的普通代码。

我想到的办法是:首先把上述引入代码的src放到if里,同时把localStorage改为sessionStorage,active-eruda参数也可以改个更短的名字,改后的代码如下:

这段代码的意思是如果URL中有参数eruda=true或者sessionStorage中eruda的值为true才加载Eruda。这样的好处是,我们需要调试的时候可以在网页URL后面加个参数即可,不需要调试的它不会加载。

然而,这在开发阶段可以这样做比较好,但是在线上环境可能要加URL参数比较麻烦。于是我想到了在页面中点击某个元素次再加载Eruda,点击次或者更多次,然后在sessionStorage中写入eruda=true,然后刷新当前页。相反,再点击次关闭Eruda。用这样比较隐藏的方式开启或关闭Eruda,这样线上环境也可以自由开启或关闭Eruda了。

例子:假如有这样的一个页面,里有一个标题文字

那么我们可以在h2标签上绑定一个click事件,加入方法名叫showEruda

这样点击规则详情次就可以唤起Eruda了,再点击次就关闭Eruda,反正我觉得这样挺好的。

不知道大家都是怎么用的呢?

总结

标签: 移动端网页开发技术

本文链接地址:https://www.jiuchutong.com/biancheng/369677.html 转载请保留说明!

上一篇:ES6 javascript的异步操作实例详解

下一篇:ES6 javascript中Class类继承用法实例详解

  • 出口退免税是什么意思
  • 应交税费转营业外支出
  • 银行对账单放前面还是放后面
  • 城建税计提与缴纳分录
  • 业务招待费扣除标准营业收入包括
  • 销售人员的工资属于什么会计科目
  • 小规模纳税人怎么查询
  • 实物性投资资产
  • 在建工程之前是什么
  • 以库存商品抵偿债务
  • 从支付宝里可以查出结婚个人信息吗
  • 小规模企业营业税
  • 酒店住宿可以开免税发票吗?
  • 进口代理公司怎么收费
  • 汇算所得税中“以前年度多缴的所得税额在本年抵减额”怎么填 ?
  • 加油发票税号错误怎么补救
  • 风险纳税人怎么查原因
  • 增值税专用发票电子版
  • 最新定额是哪年
  • 房地产企业综合税率是多少
  • 建筑企业法定代表人和建筑公司资质不是一个人
  • 用银行存款缴纳上月所得税分录
  • 专票开票银行一定要对吗
  • 其他公司垫付货款合法吗
  • 样品送出,不收款怎么做账?
  • 待认证进项税额转出会计分录
  • 收到销项负数发票怎么抵扣
  • 合同作废印花税法规定
  • 苹果手机查找对方手机位置看不到
  • 分公司收到总公司利润分录怎么写
  • 购入包装物的增值税计入进项税吗
  • unity导出webgl报错
  • 卡特迈国家公园熊吃人
  • 收到固定资产的记账凭证
  • php 无限级分类
  • 非常经典的php文章
  • 负数发票跨月怎么做账
  • 什么情况下可以赔偿n+1
  • 什么是市盈率和市净率,谈谈你对两个指标的理解
  • php示例代码
  • reactz
  • el-upload上传文件携带参数
  • php生成唯一id
  • python里面的类
  • 提供加工劳务属于增值税征收范围吗
  • 缴纳上年汇算清缴的分录
  • 银行手续费和利息会计分录
  • 增值税发票抵扣联的作用
  • 增值税纳税申报实训报告
  • 通行费抵扣进项税怎么做账
  • 火车退票费如何开票
  • 固定资产支付的保险费计入成本吗
  • 租入的厂房
  • 增值税期末留抵税额是什么意思
  • 存货报废损失会计处理
  • 停车费发票能报餐饮费吗怎么开
  • 快递费专票可以报销吗
  • 接受捐赠收入如何计入收入
  • 收到税务局汇算清缴退所得税怎么做账
  • 食堂的电费能分两次交吗
  • 去年未做账的发票怎么查
  • 商品流通企业流程
  • mysql常用关键字及其用法
  • Win8/8.1下通过dism命令解压install.wim文件步骤
  • 电脑没有声音了是怎么回事
  • nodejs stdin
  • qt绘制3d
  • selenium自动化步骤
  • python正则\b
  • js上传文件到后端
  • js中的?
  • javascript数据结构与算法百度云视频资源
  • javascript面向对象 第三方类库
  • ukey开发票系统怎么升级?
  • 深圳市国税局咨询电话是多少
  • 国家税务总局关于个人所得税有关政策问题的通知
  • 广西地方税务局2018年1号公告
  • 四川国税网上营业厅
  • 合并申报后老申报表还可以继续使用吗
  • 烟酒税收占比
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设