于是屁颠屁颠的拿起了《在你身边 为你设计》这本书看了一下午,看到移动端调试这里,略有感受,于是提取了下内容。...在这个5g到来的时代,移动互联网继续横行,前端的开发工作和移动端更加紧密了,但是移动端调试着实让人尴尬。化解尴尬的方法介绍下下面这几种,有补充的欢迎留言?...尽管移动端网页与桌面端网页有诸多差异,但是说到底它还是一个在浏览器里浏览的HTML网页,所以最常用的还是在桌面借助Chrome调试器。...Chrome自带的Developer Tool对于调试移动端网页来说非常方便,可以通过调整下表所示的几个属性来调整页面。...Weinre为了能够同步桌面的调试客户端和移动设备上的调试目的,需要你搭建一个调试服务器(Debug Server),通过这台调试服务器,可以在调试目标(Debug Target)和桌面调试客户端(Debug
通过vConsole.js 重写console方法,实现了类似于微信小程序的移动端调试效果。...具体使用方法也很简单
但一旦移动端页面出现问题,尤其市面上安卓那么多机型,出了问题,连个调试方法都没有。那么,下面就给大家介绍一下我使用的一些调试方法吧。...然后按照调试pc端页面的思路来调试移动端页面就可以啦~~~ 三、Charles 这个是抓包工具,可以抓取 request 和 response 数据。...3、在电脑端的 Charles 上按以下步骤找到代理服务器地址和端口号: ? 比如服务器地址是:192.168.1.105。 端口号是:8888。...,也能对安卓手机进行远程调试,目前最新版还不支持iOS远程调试,打开设备监视面板: ?...五、Eruda 前几种方法其实都是在PC端对移动端远程调试,当你遇到PC端调试和手机上运行不一致的情况时(其实大部分都是这种情况,哈哈哈),就可以用 Eruda 调试,Eruda 可以让你直接在手机上看控制台
本文作者:IMWeb xychxbb 原文出处:IMWeb社区 未经同意,禁止转载 移动端调试方案 页面容器 移动设备上的各种浏览器 各类app内的webview debug方案 Android端...iOS端 跨平台 抓包工具Charles 调试工具weinre 其他方案 附录:ES6标准兼容情况 页面容器 移动设备上的各种浏览器 chrome、safari、firefox、samsung browser...微信平台 微信iOS端是采用wkwebkit进行渲染的,Android平台采用的是x5内核 debug方案 Android端 由于移动端网页开发不能直接打开developer tools,导致我们调试起来稍微麻烦...它能够检测elements并查看js输出信息。...js脚本,anonymous是appid,你可以自定义 html [removed][removed] 在chrome浏览器中打开地址,选择elements和console监测页面 weinre结果 其他方案
移动端调试困难 很多时候,我们在进行移动端开发时,都是先在PC端使用手机模拟器进行调试,没有问题后,我们才会在手机端的浏览器进行测试,这个时候,如果没有出现问题,皆大欢喜。...不似在PC端,我们能直观的去改变样式,或者是进行断点调试。有时,在移动端我们不得不借助于alert来调试,但是这样的调试方法效率极其低下,很多时候,都是靠经验,或者是靠排除法。...那么,有什么什么方法,能够让我们调试移动端的适配的时候,像调试PC端一样直观呢?本文旨在为你提供移动端的调试方法,希望能够为你打开新的一扇门。...最后,在调试结束之后,别忘记删除嵌入的script。 除了这种方法之后,还介绍了在手机端保存一段Js代码,在需要调试某个页面时,点击执行JS,但是现在浏览器为了安全起见,已经不再支持此方法。...信息,对于移动端调试来说非常有帮助。
移动端调试方案 移动端调试方案 页面容器 移动设备上的各种浏览器 各类app内的webview debug方案 Android端 iOS端 跨平台 抓包工具Charles 调试工具weinre...微信平台 微信iOS端是采用wkwebkit进行渲染的,Android平台采用的是x5内核 debug方案 Android端 由于移动端网页开发不能直接打开developer tools,导致我们调试起来稍微麻烦...调试工具weinre 由于某些app并没有打开remote debug,而我们又要内嵌自己的页面进行调试,抓包只能检测网络请求。所以这个工具就有了使用场景。...它能够检测elements并查看js输出信息。...js脚本,anonymous是appid,你可以自定义 <script src="http://m.kuaijiajin.club:9090/target/target-script-min.<em>js</em>#anonymous
/cdn.jsdelivr.net/npm/eruda"> Jetbrains全家桶1年46,售后保障稳定 或者 import eruda from 'eruda' 只是在开发调试使用
、请求(响应)头、请求(响应)内容等等,基本上可以操作web请求的方方面面,而且支持插件扩展功能,本文主要讲下如何用whistle调试移动端页面,安装及使用whistle等其它内容请参见Github:https...移动端调试遇到的问题 相较于PC侧,在移动端调试网页,主要会遇到以下三个问题: 没有Console,无法查看页面的js错误及通过 console.xxx 输出的调试日志 无法查看、修改页面的DOM结构及样式...无法debug 一般情况下,移动端页面在PC的Chrome浏览器上模拟器上进行调试,但并非所有移动端页面都可以在PC的模拟器上调试,比如一些需要调用到APP的本地API的APP内嵌页面,或者测试页面兼容性问题等...,只有在真机上运行才能看到真实效果,这个时候可以利用whistle,通过简单配置即可解决上述的前两个问题(目前无法通过页面js获取页面的调试信息,暂不支持debug功能,可以通过 console.log...利用whistle注入vConsole vConsole是微信团队开发的轻量、可拓展、针对手机网页的前端开发者调试面板,主要原理是通过在页面注入js实现模拟PC浏览器的Console功能,这边利用whistle
最近老搞移动端开发,赶脚调试起来很不方便,然后就发现了腾讯开源的vConsole vConsole是一个轻量、可拓展、针对手机网页的前端开发者调试面板。...特性 查看 console 日志 查看网络请求 查看页面 element 结构 查看 Cookies、localStorage 和 SessionStorage 手动执行 JS 命令行 自定义插件 上手...new VConsole({ maxLogNumber: 1000 }); // 接下来即可照常使用 `console` 等方法 console.log('Hello world'); // 结束调试后...vConsole.destroy(); 方法二:使用 unpkg 的 CDN 直接插入到 HTML <script src="https://unpkg.com/vconsole/dist/vconsole.min.<em>js</em>
前言 在web应用开发过程中,可以console.log去输出信息,但是在移动端,console.log的信息我们是看不到的,如何将console.log应用到移动端呢?...vConsole 一个轻量、可拓展、针对手机网页的前端开发者调试面板。。 vConsole 是框架无关的,可以在Vue、React或任何其他框架中使用。...vConsole是现在微信微程序的官方调试工具。 功能特性 日志(Logs): console.log|info|error|......Fetch, sendBeacon 节点(Element): HTML 节点树 存储(Storage): Cookies, LocalStorage, SessionStorage 手动执行 JS...debugging vConsole.destroy(); 使用CDN <script src="https://unpkg.com/vconsole@latest/dist/vconsole.min.<em>js</em>
响应状态码、请求(响应)头、请求(响应)内容等等,基本上可以操作web请求的方方面面,而且支持插件扩展功能,本文主要讲下如何用whistle调试移动端页面,安装及使用whistle等其它内容请参见Github...移动端调试遇到的问题 相较于PC侧,在移动端调试网页,主要会遇到以下三个问题: 没有Console,无法查看页面的js错误及通过 console.xxx 输出的调试日志 无法查看、修改页面的DOM结构及样式...无法debug 一般情况下,移动端页面在PC的Chrome浏览器上模拟器上进行调试,但并非所有移动端页面都可以在PC的模拟器上调试,比如一些需要调用到APP的本地API的APP内嵌页面,或者测试页面兼容性问题等...,只有在真机上运行才能看到真实效果,这个时候可以利用whistle,通过简单配置即可解决上述的前两个问题(目前无法通过页面js获取页面的调试信息,暂不支持debug功能,可以通过 console.log...利用whistle注入vConsole vConsole是微信团队开发的轻量、可拓展、针对手机网页的前端开发者调试面板,主要原理是通过在页面注入js实现模拟PC浏览器的Console功能,这边利用whistle
前几天遇见了js不兼容问题,然后使用了一下vconsole,发现连这个也不兼容,于是放弃了修复。今天刚好有人问到移动端的问题,于是就想分享一下vconsole这个移动端的调试工具。...可能很多人知道vconsole这个东西,毕竟在调试移动端的时候确实是不错。开发移动端的都知道,很多时候在chrom手机模式下没有任何问题,到了真机的时候很容易出现一些奇奇怪怪的问题。...去bootcdn下载vconsolejs,然后引入: </script...一些js的调试就很方便了。...用过几次,觉得调试js还不错,就是不能调试css,之前有大佬用mac通过usb调试过,跟PC端一样,说是Android也有,但是没去试过。 (完)
我们为什么需要移动端调试 随着移动浪潮的到来,越来越多的页面需要呈现在用户的手机上,前端的产品形态重心也慢慢从 PC 转向 mobile,就我个人来说,入职一年多,绝大多是都在开发移动端的网页(公司使用...Chrome浏览器自带了移动设备模拟功能,所以只需点击控制台左上角那个带有手机/pad icon 的图标,即可进入移动设备模式,并且伴有主流设备的选项可供选择,几乎解决了移动端样式调试的需求。...再比如,通过 js 调用了一些 native 的接口,是否调用成功以及如果失败了会有什么错误信息? 在电脑浏览器上模拟设备尺寸的调试并不是真正的移动端调试。...所以,我们需要一个真正意义上的移动端调试的方法,可以脱离电脑的束缚,在移动设备上获得页面的一切信息。...AlloyLever 是鹅厂的 dntzhang 结合了 vConsole 的强大之后开发出的一款堪称大杀器的移动端调试工具。
大家在开发pc端网页的时候调试很方便,直接用浏览器打开就可以了,但是如何进行移动端网页的调试呢。...这是在我这个博客首页下按下F12出现的界面,点击上图红色圈圈出的位置就是使用移动端调试。点击之后出现下图 ?...在上图中有红线圈出的位置是更改移动端样式的,里面包括苹果4S到苹果6plus和苹果6s以及屏幕大小不等的安卓手机和平板等,还可以手动拉伸宽度和高度。以测试页面在不同屏幕大小下的兼容性问题。...大致的移动测试调试都可以在这里进行。但是这并不完全精确,精确的调整还需要到真机中进行测试。...一般我们在开发网页过程中都会安装服务器运行环境,最普遍的是tomcat和phpAdmin两种,关于这两种运行环境我就不在这里介绍了,我重点说一下如果通过移动端连接pc端建立的服务器里部署的网页。
另外Vue项目在PC端进行开发时,我们可以通过按住F12键进入开发者模式对代码进行调试;然而iPad和Mobile等移动端设备上运行的项目却无法通过移动设备自带的快捷键而进入调试模式查看打印日志和网络请求...,而是需要我们安装额外的调试插件之后才能在移动设备上对源码进行调试,并查看打印日志和网络请求。...下面我们借用一个js库来更加准确的判断当前设备属于哪种客户端。...Phones & Tablets Blackberry: Phones & Tablets Windows: Phones & Tablets Firefox OS: Phones & Tablets 2 安装移动端调试插件...3.2 手机移动端效 点击右下角的绿色vConsole图标按钮进入调试模式 写文不易,欢迎读者小伙伴们动动你的手指点个赞和右下角的【在看】,谢谢!
//判断是手机端还是pc端 function isPc(){ if(window.navigator.userAgent.match(/(phone|pad|pod...MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)) { return true; // 移动端...}else{ return false; // PC端 } }
eruda与腾讯推出的vconsole很相似,都是用于移动端的调试,让开发者在移动端的浏览器中获得近似PC端浏览器的调试能力。...在PC上调试好好的页面,运行在手机端时却直接崩溃,很难判断究竟发生了什么 ?手机端页面请求服务端数据后,页面渲染不正确,根本不清楚是接口返回错误还是前端渲染错误 ?...eruda是什么 手机端遇到问题时,你最希望的是手机端可以像PC上的Chrome那样——用调试工具看看究竟发生了什么。 于是就有了eruda。...6.Sources面板:查看页面源码;格式化html,css,js代码及json数据。 ? 7.Info面板:输出URL及User Agent;支持自定义输出内容。...Js文件对于移动端来说略重(gzip后大概80kb)。建议通过url参数来控制是否加载调试器,比如: ?
我们暗暗思想着,要是手机端浏览器有个类似Firebug的调试工具就好了!现实不是!移动互联网时代,浏览器发展的趋势、浏览器调试工具发展的未来一定是基于移动端调试的便利性、远程调试的广泛支持。...Debug服务端(agent):本地的HTTPServer,为Debug目标页面与Debug客户端建立通信。 Debug目标页面(target):被调试的页面,页面已嵌入weinre的远程js。...TargetScript 将上图中Target Script部分的js地址加入到你要调试的目标页面内。...例如: 然后在移动设备打开添加过这个脚本的网页...,例如我的页面放在本地环境并使用端口8888监听,所以在移动端浏览器需要输入: 。
查了很长一段时间的资料才搞好。 感悟就是:原来那么简单呐。 首要条件:同一局域网下(大致理解为链接相同的wifi) 1:命令行运行 ipconfig ...
领取专属 10元无门槛券
手把手带您无忧上云