Chrome 70-71 Live Expression 及 global variable 功能

简介: chrome浏览器是世界上最适合开发人员使用的浏览器的,没有之一。Live Expression从 chrome70起,我们可以在控制台上方可以放一个动态表达式,用于实时监控它的值。

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

相关文章
|
应用服务中间件 视频直播 Linux
windows下使用Nginx搭建Rtmp流媒体服务器,实现视频直播功能
windows下使用Nginx搭建Rtmp流媒体服务器,实现视频直播功能
2565 0
windows下使用Nginx搭建Rtmp流媒体服务器,实现视频直播功能
|
缓存 网络协议 应用服务中间件
Linux下使用Nginx搭建Rtmp流媒体服务器,实现视频直播功能
Linux下使用Nginx搭建Rtmp流媒体服务器,实现视频直播功能
888 0
Linux下使用Nginx搭建Rtmp流媒体服务器,实现视频直播功能
|
3月前
|
Web App开发 存储 前端开发
Chrome 浏览器的隐身窗口(incognito window)功能解析
Chrome 浏览器的隐身窗口(incognito window)功能解析
91 0
|
8月前
|
Web App开发 前端开发 搜索推荐
chrome 开发者工具——前端实用功能总结
chrome 开发者工具——前端实用功能总结
127 0
|
8月前
|
Web App开发 缓存 JavaScript
待补充 | ​Chrome调试工具常用功能整理
待补充 | ​Chrome调试工具常用功能整理
|
9月前
|
Web App开发 缓存 网络协议
Chrome谷歌浏览器自带翻译功能无法使用的解决方案
Chrome谷歌浏览器自带翻译功能无法使用的解决方案
157 0
|
10月前
|
视频直播
视频直播源码技术知识分享:连麦功能(一)
我们开发视频直播平台就要去了解视频直播开发相关功能知识,这对我们开发平台有着重要的作用,连麦技术就是视频直播源码重要的技术功能之一,每一个功能技术都有自己的用武之地
视频直播源码技术知识分享:连麦功能(一)
|
11月前
|
Web App开发
一日一技:超级便利,Chrome自带的多帐号快捷切换功能。
一日一技:超级便利,Chrome自带的多帐号快捷切换功能。
430 0
|
Web App开发 开发者
Google Chrome浏览器怎么开启查看帧率功能?
Google Chrome浏览器怎么开启查看帧率功能?
896 0
Google Chrome浏览器怎么开启查看帧率功能?
|
Web App开发 存储 JSON
Chrome DevTools功能介绍
Chrome DevTools功能介绍
104 0