如何无焦点干扰触发Chrome DevTools的「暂停脚本执行」功能?
解决Chrome DevTools暂停脚本时避免焦点事件干扰的方法
使用DevTools命令菜单触发暂停
按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)打开命令菜单,输入Pause script execution并执行。这个操作完全在DevTools内部完成,不会导致页面内容区域的焦点变化,因此不会触发额外的focus/blur事件,效果和点击GUI按钮或按F8一致,但无焦点干扰。通过控制台调用DevTools API暂停
在DevTools控制台直接执行以下命令:Inspector.Debugger.pause()这个API调用会直接触发脚本暂停状态,且不会改变页面的焦点位置,完美替代F8的暂停功能,同时避免焦点相关事件的干扰。
自定义专属快捷键(可选)
如果你需要更快捷的操作,可以进入Chrome设置→键盘快捷键,为“暂停脚本执行”设置一个不会触发焦点切换的快捷键(比如组合键中不包含会让焦点离开页面的按键),不过需要注意避免和已有快捷键冲突。
内容的提问来源于stack exchange,提问作者Mikko Rantalainen
相关产品推荐
相关产品推荐

