位置: 编程技术 - 正文

移动端网页开发调试神器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类继承用法实例详解

  • 当期免抵税额如何做账
  • 个税申报显示无有效的税费种认定信息已核定
  • 支付利息现金流量表中什么增加
  • 新公司开基本户银行选择
  • 做实验用的东西哪里可以买到
  • 增值税申报表在哪里打印
  • 支付境外软件服务怎么用
  • 分公司怎么做
  • 资产损失税前扣除是什么意思
  • 个体户如何做零申报
  • 企业所得税利润总额和财务报表利润总额不一致
  • 部分退货退款剩下的钱什么时候给卖家
  • 延迟付款确认是怎么回事
  • 纳税人取得不动产进项税额怎么抵扣
  • 材料暂估价比例
  • 负利润需要交所得税吗
  • 工程的进项税怎么处理
  • 税率是3%开成5%怎么办
  • 特殊建造行业
  • 健身行业的税务政策
  • 不开外经证的后果
  • 印花税税率需要记忆吗
  • 所得税汇算调增调减是什么意思
  • 促销购买
  • win7系统中英文切换快捷键
  • win7无法使用管理员权限
  • 采购及安装合同怎么缴纳印花税
  • 不能抵扣的费用
  • 工会经费使用具体办法
  • 应付票据转应付账款分录
  • PHP:bzdecompress()的用法_Bzip2函数
  • 汇付的注意事项有哪些内容
  • puppetm
  • 经营租赁固定资产体现实质重于形式
  • 企业养老金有几个档次
  • oppor11s输入法怎么清除记忆
  • 无偿赠送房屋要交税吗
  • js点击图片跳转页面
  • yolov3原理及代码解析
  • 红字增值税发票怎么开具图解
  • 【深度学习】AI一键换天
  • Laravel5权限管理方法详解
  • phpcms怎么用
  • 详解帝国cms图集大全
  • 采购货物没有发票开出去有发票有什么风险
  • 建账的三个基本步骤
  • 如何查询开出的电子发票
  • 增值税专票已经认证了还能退吗
  • 暂估入库的商品能出库吗
  • 交强险还用开车去吗
  • 季度所得税计提分录
  • 外币交易的账户设置
  • 收到保险公司赔款
  • 关联企业是如何运作的
  • 城镇土地使用税征收范围
  • 小微企业免征的增值税属于政府补助吗
  • 以前年度损益调整在报表哪里体现
  • 哪些收入不需要开票
  • 工会活动支出如何记账
  • 资金结存属于资产类吗
  • 开发软件应采用
  • 生产成本怎么结转主营业务成本分录
  • sql server语句查询
  • centos yun
  • 所有符合条件x+5的绝对值加x- 2的绝对值等于七的数x
  • fedora29
  • 怎么测试windows摄像头
  • linux安装软件怎么安装
  • 怎么备份和恢复goodnotes中的数据
  • linux系统中的链接文件主要分为两种
  • windows对高分屏怎么这么差
  • win7右下角小喇叭
  • win8系统怎么安装软件
  • shell脚本中执行echo卡住
  • jquery-easyui-1.3.3
  • windows运行bat文件命令
  • clipboard.js无需Flash无需依赖任何JS库实现文本复制与剪切
  • dom操作中获取节点的方法有哪几种
  • 2个月培训
  • 安卓暗屏
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设