范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

设计一款模拟手机环境的H5应用调试工具

  对移动前端工程师来说,用手机去调试H5应用既费时又费力,多数情况下还需要求助于端开发的同事,直到今天,我相信很多前端团队还挣扎其中。那今天我们就一起来谈一下如何设计一款模拟手机环境的H5应用调试工具。
  在进入正题之前,我们先谈一下目前H5应用调试的几种方案。
  Chrome|Safari调试
  通过把手机连接到电脑,用Chrome或Safari去调试有问题的页面是最常用的调试方案。这种方案优势很明显,它可以调试不同机型的兼容问题,也可以监控所有网络的请求状况,通常情况下来说,这是我们最优的选择方案。但是,这种方案劣势也很突出,Android手机的调试需要连接到Google服务器,在国内目前复杂的网络环境下比较耗费成本。
  Console调试库
  Console调试库也是目前比较流行的一种调试方案,它是把Console调试库引入到H5项目中,在应用打开时右下角会显示一个调试的入口按钮,点击入口可以打开一个类似Chrome开发者工具的迷你调试面板,我们通过console输出的所有日志都可以在这里看到。这种方案相比较第一种方案来说更为简洁方便,但缺点是调试板太小,非常不利于分析问题,而且每次调试都需要手动开启调试入口。
  以上我们讲了两种主流调试方案的优劣,结合真实的业务场景,综合分析之后,我们发现在80%的场景下,我们调试的目标都是跟踪接口的返回情况,配合后端工程师快速定位问题,只有20%的场景我们是需要解决不同机型的兼容性问题,所以我们设计的目标是优先解决80%的业务场景。
  有人可能会问直接用Chrome调试H5页面不行么?答案是当然可以,但是我们很多互联网公司的H5应用都是跑在自己的APP浏览器内核里面,它需要跟APP进行大量的交互,单纯的用Chrome是无法模拟出APP运行的接口环境。
  所以我们需要设计一款可以模拟APP交互环境的PC端H5应用调试工具。
  为了模拟手机的交互环境,我们用Electron设计开发了一款可以在H5应用运行前可以提前载入运行环境的调试工具。这款工具我们采用APP扫码登录的方式,目的是为了获取用户登录的环境信息,为后续交互环境的生成做准备。
  其次我们把手机APP所能交互的API在Electron开发的调试工具中进行模拟实现,数据可以采用服务端获取的方式注入。在H5应用调用APP交互的接口时,这些模拟的接口就会起作用,让H5应用感觉自己是运行在APP中。
  最后我们需要做的是用WebView模拟手机浏览器,用Electron Devtools来实现WebView模拟器的调试功能,这样,一款支持PC端调试的H5辅助工具就完成了。
  下图是最终效果图:

国际巨头占近90市场份额,国产质谱仪如何突围?质谱仪,是一种分析仪器,可以将待测的物质电离成不同质荷比的离子,并且利用电磁学原理使离子按照质荷比分离并测定离子流强度。包括飞行时间质谱仪四级杆质谱仪离子阱质谱仪和串联质谱仪四种类中国原子能院成功研制世界首台航天器部件充电效应模拟电子加速器近日,由中国原子能科学研究院(以下简称原子能院)为中国科学院国家空间科学中心(以下简称空间中心)研制的航天器部件充电效应模拟电子加速器通过技术验收。项目组突破了能量调节束流光学束流萍踪传书连载1275(作者李敏)逾越,是在越过我们的灰心与挫败感。其实,看见软弱并不可怕,关键是面对软弱的态度。波尔科尼亚村柳荫路曲,流莺比邻,有一种但得农家日缓缓的意境。全村也就百把户人家,而且随着青壮年劳力流萍踪传书连载1279(作者李敏)他拿出一张海报,上面的广告词写的既抒情又形象提供优质的葡萄佳酿,这就是本酒庄追求的境界。阳光明媚的维拉尼,金色的葡萄向人们点头致意,酒农把光合的葡萄能量转换成香醇的美酒,随着开瓶动环球航海日记287萍踪传书续集(作者李敏)在甲板上散步时,遇上了夜间联合巡查的保安部经理和水手长。迪内什经理是印度人,水手长阿卜杜拉是埃及人,均来自不发达地区位阶最高的船员。闪在一边,笑脸相迎,他们恭敬地和客人打招呼。彼此萍踪传书连载1271(作者李敏)他让青田旅游团把漂亮的轿车靠到一边。新华侨们心中犯了嘀咕,莫非要进行彻底的盘问和搜查?招摇过市,难免引起怀疑,看来事情不妙。一路上虽然过了不少国境边关,但这一次却是冒名顶替当替身,萍踪传书连载1270(作者李敏)进入南斯拉夫和匈牙利边境区域,两国的边检站就像两座大牌楼,每座牌楼都有两个口子,边检官员只对进入自己国境的人员验关,而出关的门户洞开,完全不设关防,所以青田旅行团出关时,不见南斯拉萍踪传书连载1276(作者李敏)如果上苍有大事托付给我们,是我们靠自己根本做不到的,那么我们就有希望能够做到了。八十年代的后冷战时期,作为东欧经济改革先驱的匈牙利,正在悄然发生变化。各国的改革开放虽然具有浓厚本土萍踪传书连载1281(作者李敏)相信每一个拥有过西罗亚池经历的人,仍然在面对挑战仍然在许多恐惧中需要选择无惧,仍然会在逼迫中被赶出世界,却也同样的,仍然会在孤独的旅程中被造物主找到。中国就不同了,某些商品输入欧美萍踪传书连载1278(作者李敏)若有人以为自己知道什么,按他所当知道的,他仍是不知道。沿着酒窖扶梯大伙开始往下行走,这里阴暗潮湿,灯光微弱,来自地表层沁凉的气息迎面扑来。大酒窖一直延伸到地下十几米深的地方。在这里环球航海日记289萍踪传书续集(作者李敏)在这一个逾越节,我们也要再次观看生命中的应许之地逾越的日子,不是结束,而是开始,是继续,是不断的越过,是将那一切阻碍我们的都一一除去!健美的阿卜杜拉皮肤黝黑,一身肌肉,操着一口浓重
白宫迫使世卫组织完全屈服,病毒溯源勒索中国,赔款要10万亿美元据综合媒体近日报道,亚美尼亚政治和经济战略研究中心主任政治学家别尼阿明波戈相发表文章当狭隘的地缘政治利益重于应对全人类威胁之时,指出世卫组织在经过了在中国进行的第一阶段新冠病毒溯源美国放阙词要击败中国2025规划,美学者2500亿美元都打不出水漂据美国媒体近日报道,华盛顿东西方中心学者查尔斯邓斯特发表文章美国模仿中国的规划模式,指出21世纪资本流动的主流正在明确地从西方转移到东方,从美国转移到中国和亚洲,其原因在于中美之间美退役上校五角大楼犯下大错,美军已无法同时打败中国和俄罗斯据美国媒体近日报道,美国空军退伍上校如今是五角大楼战略办公室顾问的马克津格发表文章美国很可能输掉下一场大规模战争,指出美国已经毫无疑问的将中国和俄罗斯当作其面临的最大对手,甚至于全美军传来坏消息,特种兵被淹死,调查组已经介入据美国媒体报道,当地时间7月27日,美国陆军传出坏消息,一名被分配到美国陆军第10特种作战大队的士兵,在佛罗里达州的基韦斯特海军航空站参加例行军事训练时,意外溺水身亡。美国陆军战备纽约时报称难以理解拜登试图不让中美危险对抗,中国为何生气?据美国媒体近日报道,纽约时报对于美国副国务卿舍曼的访华之旅以拜登的对华战略在谈判桌上遭遇阻力一文进行了报道。该文称,在寻求管控日益紧张的美中关系时,拜登政府制定了一项战略在有争议问俄专家美军在阿富汗留下一片废墟,拜登想把中国也推入无底深渊据俄罗斯媒体近日报道,俄罗斯专家费奥多尔卢基扬诺夫发表文章急不可待的美国,指出现任美国总统拜登尽管口口声声都是民主和自由必须获胜,但其做事规则完全是只看利益的。在拜登的命令下,美军世界霸主发威?美国务卿接见谭德塞,命令世卫组织继续找中国麻烦据欧洲媒体近日报道,美国国务卿布林肯对印度的访问加强了美印在共同应对中国所谓扩张行为方面的协作之后,飞往其亚洲之行的下一站科威特,在那里他接见了世界卫生组织总干事谭德塞,强调美国将美国防长鼓励日本,武力应对台海突发事态,仍妄想用实力压服中国据日本媒体近日报道,日本防卫大臣岸信夫与美国国防部长奥斯汀举行了电话会谈,双方表示将继续紧密合作,结合各种手段进一步提升日美同盟的威慑力和应对能力,还就东海和南海局势交换了意见。今美国防长跑到中国家门口来煽风点火,俄罗斯中俄坚定联手打豺狼据俄罗斯媒体近日报道,俄政治观察家亚历山大加修克对于美国国防部长奥斯汀近期的东南亚之行做出评论,认为这是拜登政府派高级官员跑到中国家门口来煽风点火。奥斯汀到访的国家都是美国想在包围中美对决人工智能!拜登拼命叫喊必须是美国而非中国赢得竞争据美国媒体近日报道,总统拜登力推的1。2万亿美元大基建计划即基础设施投资和就业法案在美参议院投票通过。为了让这项法案通过拜登总统已经使劲了全力,他特别关注的是高科技领域特别是人工智冲在前死在前!立陶宛被中方反击打痛了,找到美国主子布林肯诉苦据欧洲媒体近日报道,在反华道路上越跑越歪的立陶宛又做出了新动作,上周立陶宛外交部跑去找美国主子美国务卿布林肯诉苦,即中方对立陶宛恶劣反华行动的反击如何痛。经过通话后发表的声明称,布