Chrome 70-71 Live Expression 及 global variable 功能

chrome浏览器是世界上最适合开发人员使用的浏览器的,没有之一。

Live Expression

从 chrome70起,我们可以在控制台上方可以放一个动态表达式,用于实时监控它的值。

  1. 点击 "Create Live Expression" 眼睛图标,打开动态表达式界面。
img_1f70a667c08f63f7609541bc6789f432.png
image.png
  1. 输入要监控的表达式,比如查看当前的时间戳,输入 Date.now()
  2. 会发现当前时间戳会一直变动。也就是表示式被重新计算了,频率是250毫秒。

下面是一些有用的表达式:

  • document.activeElement 高亮当前focus的node
  • document.querySelector(s) 高亮任意node,参数s是css选择器表达式,相当于在hover这个node。
  • $0 高亮当前所选中的node
  • $0.parentElement 高亮当前所选中的node的父节点

Store DOM nodes as global variables

我们可以把页面上的某元素节点作为全局变量。

  1. 比如当前页面有一个按钮,我们审核该元素,右键选择 "store as global variable"
img_cefa799b1196ddc4084d0ec95fbc176d.png
image.png
  1. console面板中会显示该元素的引用名称,一般是 temp1 temp2。
  2. 在console中输入 monitorEvents(temp1) 会监视并打印出该元素的所有事件。
  3. 这个你可以在按钮上点击,移动,甚至按键,会发现一系列的mouse, click等事件
  4. 使用 unmonitorEvents(temp1) 停止记录事件。
  5. 使用 monitorEvents(temp1, ['mouse', 'focus']) 只记录某类型的事件。可以填 mouse, key, click, touch和control等。

参考:
https://developers.google.com/web/updates/2018/08/devtools
https://developers.google.com/web/updates/2018/10/devtools#bonus
https://developers.google.com/web/tools/chrome-devtools/console/command-line-reference

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值