Web App、Hybrid App开发之chrome-devtools调试

今天我们来聊聊APP开发,现在呀,人手都一部手机以上,就连7、8岁的孩子都自带一台手机了,手机给我们的手机带上了多大的改变呀。

先扯点数据哈,2016年4月,在移动互联网上,平均每个用户每日花费时间为200分钟。中国有3个互联网巨头,腾讯、阿里巴巴、百度,而网民花在这3个公司产品上的时间,占总花费时长的71%,其中微信占35%,QQ占10%。

微信占35%,现在的微信呀,已经是比QQ时代占领的强度、广度都要大呀,整个家,除了奶奶没在用微信,哪个不是天天微信左扯一句,右扯一句的呀。

噢,扯远了,回来回来。

现在我们的APP开发,大概可以分为Web AppHybrid AppNative App,那在微信公众号打开的html5页面,我们可以简称为web app,Web App 指采用Html5语言写出的App,不需要下载安装。类似于现在所说的轻应用。生存在浏览器中的应用,基本上可以说是触屏版的网页应用。

以PC为王的时代,我们开发web时,调试是挺简单方便快捷的,用得最多的就是谷歌开发的神器,chrome-devtools,在谷歌浏览器里,F12直接打开chrome-devtools就可以直接进行开发调试了。

那到现在我们手机为王的时代,我们的视线从电脑转移到巴掌大的手机上。在开发web app时,当然少不了调试呀。通常我们在开发web app时,在功能、界面开发时,可以先在PC上开发完成,等最后再走手机测试调试。

我们就博客来当例子,现在打开,是适配PC界面的,当我们要进行手机端开发时,请先点击手机图标,看截图。

我们现在看到的截图中,可以看到一个手机界面的尺寸了,方便我们按手机的分辨率来进行开发。

当我们基本开发完成后,虽然在真实的手机端进行测试,还是以博客为例子。

问题来了,如果我们直接在手机端进行类似于pc端的chrome-devtools怎么办呀?之前这个问题也困扰了我很久,特别是在开发只允许在微信端打开的项目,一拿到PC端,狠狠的给你提示,请在微信端打开此页面,感觉不在再爱了。
后来微信推出了微信web开发者工具,也使用过一段时间,也可以使用Chrome DevTools来远程协助开发,今天的教程主要并不是这个,因为主要是针对于微信开发的,此次教程不局限于微信,只是web app都可以使用远程chrome-devtools来调试,如果有想了解微信web开发工具的童鞋,请点击这里。点击这里!点击这里!

容我想想,咱们还需要点什么工具呢,噢,对了,还要一台安卓手机,苹果不行呀(果粉请不要黑我,只支持安卓)。

把安卓手机打开USB调试模式(不知道在哪呀,赶紧百度),然后用USB连接上电脑,再打开浏览器,在平时我们输入网站域名的地方,输入以下字母代码。

chrome://inspect

截图中,“1”的位置,就是输入chrome://inspect回车就可以看了。
重点来了,PC时代我们要按F12才出来的chrome-devtools,到手机时代,请点击截图中“2”的inspect

天呐,熟悉的chrome-devtools又出现了,功能按打开PC页面是一样的,还有一个亮点哦,来来,再看截图。

亮点就是映射了一个界面到chrome-devtools里,还可以直接在chrome-devtools进行操作,放手双手呀。打开这个界面的方法,看截图的箭头哈,点击一下就可以看到了。

这个调试用途非常广,平时我们在开发Web AppHybrid AppNative App时,只在在使用web打开的,基本可以用这个方法来调试。

今晚扯得有点多,又凌晨呀,时间都去哪啦。

文章首发于:http://lanchenglv.com/article...

原文地址:https://www.cnblogs.com/jlfw/p/12635275.html

时间: 2024-12-14 20:47:40

Web App、Hybrid App开发之chrome-devtools调试的相关文章

Hybrid App—Hybrid App开发模式介绍和各种开发模式对比

什么是Hybrid App 最开的App开发只有原生开发这个概念,但自从H5广泛流行后,一种效率更高的开发模式Hybrid应运而生,它就是"Hybrid模式".Hybrid APP是目前广泛流行的一种APP开发模式 H5渗入APP开发 我们都知道,原生APP开发中有一个webview的组件(Android中是webview,iOS7以下有UIWebview,7以上有WKWebview),这个组件可以加载Html文件. 在Html5没有兴盛之前,加载的Html往往只能用来做一些简单的静态

用Chrome devTools 调试Android手机app中的web页面。

(1) 手机要满足Android系统为4.4或更高版本,低版本不支持这种方式.(2) 确保App已经开启了webview的debug调试模式,由Android工程师协助.(2) 用usb数据线连接好手机与电脑.(3) 将手机中的 设置 - 开发人员工具 - USB调试功能打开.(4) 打开chrome://inspect/#devices,即单击chrome右上角控制按钮 - 更多工具 - 检查设备 - 勾选上 Discover USB devices(5) 在app中访问一个web页面,对应的

转: 跨终端Web之Hybrid App

转:  http://www.infoq.com/cn/articles/hybrid-app 编者按:InfoQ开设新栏目“品味书香”,精选技术书籍的精彩章节,以及分享看完书留下的思考和收获,欢迎大家关注.本文节选自徐凯著<跨终端Web>第八章“Hybrid App”,主要讲述Hybrid App的发展现状以及技术实现,最后还介绍了两种主流Hybrid开发框架PhoneGap/Cordova和Titanium. Native App(以下简称Native)和Mobile Web(以下简称We

单纯觉得是篇好文——跨终端Web之Hybrid App

[reference]http://www.infoq.com/cn/articles/hybrid-app#theCommentsSection 编者按:InfoQ开设新栏目“品味书香”,精选技术书籍的精彩章节,以及分享看完书留下的思考和收获,欢迎大家关注.本文节选自徐凯著<跨终端Web>第八章“Hybrid App”,主要讲述Hybrid App的发展现状以及技术实现,最后还介绍了两种主流Hybrid开发框架PhoneGap/Cordova和Titanium. Native App(以下简

跨终端Web之Hybrid App开发对比

Native App(以下简称Native)和Mobile Web(以下简称Web)二者混合开发的产物被称为Hybrid App(以下简称Hybrid).Hybrid并不是什么新概念,最早可以追溯到Symbian时代,直到iOS和Android出现之后才充分展现出价值. 一.Hybrid简史 Hybrid既利用了Native App丰富的设备API(Device API),又能拥有Mobile Web的跨平台.高效开发.快速发布的能力,对于相当庞大的应用场景而言都是适用的. Hybrid优势在于

跨终端Web之Hybrid App

Native App(以下简称Native)和Mobile Web(以下简称Web)二者混合开发的产物被称为Hybrid App(以下简称Hybrid).Hybrid并不是什么新概念,最早可以追溯到Symbian时代,直到iOS和Android出现之后才充分展现出价值. Hybrid简史 1. 背景 Hybrid既利用了Native App丰富的设备API(Device API),又能拥有Mobile Web的跨平台.高效开发.快速发布的能力,对于相当庞大的应用场景而言都是适用的. Hybrid

Native App, Hybrid App, Web App对比

Native App,Hybrid App和Web App简介 目前基本所有的移动互联网app可以分为三类:Native App,Hybrid App和Web App. Native App是基于智能手机操作系统API,使用原生语言编写的App: Web App是基于Web的系统或应用,使用的是HTML,JavaScript和CSS等网页相关语言编写的App: Native App则是融合了Native和Web,使用原生语言编写应用的外壳然后在其中内嵌网页语言编写的内容信息: 三种模式对比: N

(三期)Hybrid混合开发之Appcan技术

一.移动开发技术 本地化应用(Native App): 原生应用开发 到混合型应用(Hybrid APP):介于Web App.Native App这两者之间的app 基于WEB的应用Web App:Web App就是运行于网络和标准浏览器上,基于网页技术开发实现特定功能的应用. 二.国内Hybrid APP 技术 之 AppCan AppCan.cn是使用HTML5.CSS3和JavaScript语言编写的Hybrid跨平台移动应用开发工具. 开发者通过内置的AppCan IDE集成开发工具.

Chrome扩展开发之Chrome扩展的文件结构

一个Chrome扩展包括一系列文件,HTML文件.CSS样式文件.JavaScript脚本.图片等,以及一个最有特点的manifest.json. 1. manifest.json是啥 它是每个chrome扩展有且只有一个的清单文件,它指明了该扩展的基本信息,如名称.版本.需要的权限等等,格式是json. JSON JSON是一种独立于语言和平台的数据格式,JSON对象就是一种格式化的静态的数据,接下来的chrome扩展中各模块之间交换信息就是用这种格式.传送时就是作为简单的字符串来传,js在收

iOS开发之Xcode常用调试技巧总结

两种最常见最普通的方法: 1.NSLog,最简单的方法,查看变结 中是否有值,有什么值,是不是自己需要的值,然后找到bug. 2.po命令,在程序进入断点处,在控制台中输入po 变量名,也可以像NSLog一样查看变量是否有值,有什么值. 今天主要介绍点高大上的方法. 一.Memory Graph Xcode8新增:Memory Graph解决闭包引用循环问题 这个时候就进入了断点模式,可以查看issue面板,注意选择右边Runtime: 有很多叹号说明就有问题了.看内存中object的名字,有一