流月
  • CSS
  • JavaScript
  • Web API
  • TypeScript
  • 框架

    • React
    • Vue
  • 其他

    • 小程序
    • 工程化
    • 性能优化
    • 测试
    • 其他
  • nodejs
  • deno
  • express
  • nginx
  • docker
  • 其他
  • 安全基础
  • 正则表达式
  • 网络基础
  • 设计模式
  • 数据结构与算法
  • LeetCode
  • CodeWars
  • 手写代码
  • Git
  • devops
  • 编码原则
  • 防御编程
  • Chrome
  • Edge
  • Flutter
  • Linux
  • 库
  • 网站
  • 面试
  • 摘抄
  • 方法论
  • 语法
  • 王小波
  • Elon Musk
  • CSS
  • JavaScript
  • Web API
  • TypeScript
  • 框架

    • React
    • Vue
  • 其他

    • 小程序
    • 工程化
    • 性能优化
    • 测试
    • 其他
  • nodejs
  • deno
  • express
  • nginx
  • docker
  • 其他
  • 安全基础
  • 正则表达式
  • 网络基础
  • 设计模式
  • 数据结构与算法
  • LeetCode
  • CodeWars
  • 手写代码
  • Git
  • devops
  • 编码原则
  • 防御编程
  • Chrome
  • Edge
  • Flutter
  • Linux
  • 库
  • 网站
  • 面试
  • 摘抄
  • 方法论
  • 语法
  • 王小波
  • Elon Musk
  • Edge

Edge

快捷键

# 打开控制台
cmd + option + i

DOM全局变量

在 DOM 元素上面右键,Store as global variables,可以把 DOM 存储为全局变量。

monitorEvents

stack trace

$ 和 $$

await

JSON.stringify 格式化

var a = {a: 1, b: 2, c: {d: 3}}
JSON.stringify(a, null, 2)

console

console.dir 打印 DOM 对象

console.table 打印数组

$_ 获取 console 上次的返回值

重新发送 xhr

Network 面板选择 Replay XHR 可以重新发送请求

动画监听

DevTools => More tools => Animations 监听动画,查看哪些属性正在被改变

调试 hover 样式

  • :hover 直接 Element force state
  • Mouse inner 事件触发,右键 -> Break on -> subtree modifications 进入断点,然后跳过断点
  • Mouse outer 事件触发,同上

修改 JS

临时修改

  • 在 debug 的过程中可以直接修改当前 JS 文件,cmd + s 保存后即可运行

本地 override

  • 点击 Page 右边的 >>,选择 Overrides,新建一个空文件夹
  • 修改原来的 JS,就会永久保存在本地
  • 查看 diff:右上角三个点 => more tools => Changes

edge chromium 开发者文档

edge.png

  • DevTools
    • Console
    • Network
    • Storage
    • Command Menu
    • JavaScript
    • Performance
    • Remote Debugging
    • Security
  • Test & Automation
    • Accessibility
    • WebDreiver
    • Puppeteer
    • webhint
    • Performance analysis
  • Extensions
    • publish to the microsoft store
  • progressive web apps
Last Updated: 7/8/20, 4:43 AM
Contributors: wangqi