很多朋友对于怎么开发手机wap网站源码分享和手机网站开发教程不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
介绍
eruda和vConsole是两个针对手机网页的前端开发者调试面板。让移动端网页开发调试变得更加简便,前端开发者都知道在PC端浏览器调试非常方便,可以随时查看调试信息等,而移动端就没这么方便了。因此eruda和vConsole也就孕育而生!eruda和vConsole是两个不同的产品,本文分别来介绍它们!
Github
https://github.com/liriliri/eruda
https://github.com/Tencent/vConsole
eruda简介和使用
Eruda是一个专为手机网页前端设计的调试面板,类似DevTools的迷你版,其主要功能包括:捕获console日志、检查元素状态、捕获XHR请求、显示本地存储和Cookie信息等等。
功能介绍按钮拖拽,面板透明度大小设置。Console面板:捕获Console日志,支持log、error、info、warn、dir、time/timeEnd、clear、count、assert、table;支持占位符,包括%c自定义样式输出;支持按日志类型及正则表达式过滤;支持快捷命令加载underscore、jQuery库;支持JavaScript脚本执行。Elements面板:查看标签内容及属性;查看应用在Dom上的样式;支持页面元素高亮;支持屏幕直接点击选取;查看Dom上绑定的各类事件。Network面板:捕获请求,查看发送数据、返回头、返回内容等信息。Resources面板:查看并清除localStorage、sessionStorage及cookie;查看页面加载脚本及样式文件;查看页面加载图片。Sources面板:查看页面源码;格式化html,css,js代码及json数据。Info面板:输出URL及UserAgent;支持自定义输出内容。Snippets面板:页面元素添加边框;加时间戳刷新页面;支持自定义代码片段。快速上手
通过CDN使用或者通过npm安装:
npminstalleruda–save\n
在页面中加载脚本:
<scriptsrc=”node_modules/eruda/eruda.min.js”></script>\n<script>eruda.init();</script>\n
Js文件对于移动端来说略重(gzip后大概100kb)。建议通过url参数来控制是否加载调试器,比如:
;(function(){\nvarsrc=’node_modules/eruda/eruda.min.js’;\nif(!/eruda=true/.test(window.location)&&localStorage.getItem(‘active-eruda’)!=’true’)return;\ndocument.write(‘<scr’+’iptsrc=”‘+src+'”></scr’+’ipt>’);\ndocument.write(‘<scr’+’ipt>eruda.init();</scr’+’ipt>’);\n})();\n
初始化时可以传入配置:
container:用于插件初始化的Dom元素,如果不设置,默认创建div作为容器直接置于html根结点下面。tool:指定要初始化哪些面板,默认加载所有。
letel=document.createElement(‘div’);\ndocument.body.appendChild(el);\neruda.init({\ncontainer:el,\ntool:[‘console’,’elements’],\nuseShadowDom:true\n});\n
插件
eruda-fps:展示页面的fps信息。eruda-features:浏览器特性检测。eruda-timing:展示性能资源数据。eruda-memory:展示页面内存信息。eruda-code:运行JavaScript代码。eruda-benchmark:运行JavaScript性能测试。eruda-geolocation:测试地理位置接口。eruda-dom:浏览dom树。eruda-orientation:测试重力感应接口。
如果你想要自己编写插件,可以查看Github提供的教程
vConsole
vConsole是由腾讯出品的一个轻量、可拓展、针对手机网页的前端开发者调试面板。
特性:
查看console日志查看网络请求查看页面element结构查看Cookies、localStorage和SessionStorage手动执行JS命令行自定义插件
安装使用:
使用npm安装:
npminstallvconsole\n
引入dist/vconsole.min.js到项目中:
<scriptsrc=”path/to/vconsole.min.js”></script>\n<script>\n//初始化\nvarvConsole=newVConsole();\nconsole.log(‘Helloworld’);\n</script>\n
对于TypeScript,可引入d.ts文件:
import’path/to/vconsole.min.d.ts’;\n
PS:你还可以编写自己的插件,具体的详细文档可查阅Github
总结
eruda和vConsole都是移动浏览器端网页调试的调试利器,更加方便准确的调试移动端,尤其是在APP内置的webView上加载我们的页面,想要查看手机浏览器信息是非常不容易的一件事情,有了它们,这些问题都将不复存在,有需要的朋友不要错过,Enjoyit!
关于本次怎么开发手机wap网站源码分享和手机网站开发教程的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。