有时候为了想在手机真机上对网页进行 Debug,可手机上没有 F12,用 Chrome DevTools 连接手机操作又太过复杂。VConsole 的出现,正好解决了这一痛点!
i8 [* l* J7 P/ z' ]* @vConsole 介绍:
+ _/ v" k2 [0 j( p1 J- ~+ }) _/ ^vConsole 是腾讯推出的一个轻量、可拓展、针对手机网页的前端开发者调试面板。
" q3 j" {/ y a: U! C* b* G% N5 i在线体验 官方网站
7 R) ^7 K5 @2 x, ~4 _8 n. O I+ P% a# d1 _) ?- q) W
功能:0 c* k U* \6 O$ W* K
查看 console 日志1 p% y& x6 k I6 \6 L) d
查看网络请求% L% o. `- ?& t
查看页面 element 结构2 W; R4 o7 d% E; H% K$ s
查看 Cookies、localStorage 和 SessionStorage8 \& d* R$ [6 Q2 J% e" N8 r; |
手动执行 JS 命令行% [" z5 h: P5 t# o: \/ ~* E
自定义插件) t4 N! H7 Q/ P9 \+ B
4 \8 T+ e/ k& o% l* g; H+ F$ e5 m
使用方法:% y5 H3 ?# d5 a8 b
从 GitHub 上下载最新版本,然后按下列方式在你的网页中引入:% u% n+ j5 M1 D* H9 V
<script src="vconsole.min.js"></script>
<script>
new VConsole();
</script> 然后你就可以在页面的右下角看到一个绿色的 vConsole,点开它就能使用了,整体界面和 Chrome 的控制台类似,非常方便!* g- [5 H+ l/ L9 _( ?7 I
不过,这样引入的话无论是在电脑上还是手机上,无论是站长和访客都能看到这个按钮。有点不太友好……为此,我们可以采用下面的方法: h5 n& G$ ]2 l1 d4 [) d
<script>
if ((location.href || '').indexOf('vconsole=true') > -1) {
document.write('<script src="https://cdn.bootcss.com/vConsole/3.3.0/vconsole.min.js"><\/script>');
document.write('<script>new VConsole()<\/script>');
}
</script>
2 K- d t" v7 o3 u" }这样,正常访问网站时不会加载这个工具,仅当在网址后面加上 ?vconsole=true时才会载入,按需开启,非常好用!
+ ^8 O' R* f# O7 F# I同类工具:7 ^% l# {( ~3 Y7 S5 x5 V O4 }
除了 vConsole 外,还一个开源项目 Eruda,功能与之类似(貌似还强大一些?),这里就不过多介绍了。 感兴趣的可以自行去 Eruda 的 GitHub 上研究吧~传送门:https://github.com/liriliri/eruda/ a8 R4 {" h {* P+ |+ c
/ g+ j g( }& R% K! x {
+ f5 t4 _- s7 d |