【问题标题】:Chrome 80: Pause script execution (F8) does not work when DevTools is not focusedChrome 80:DevTools 未聚焦时暂停脚本执行 (F8) 不起作用
【发布时间】:2020-05-25 15:15:48
【问题描述】:

从 Chrome 80 开始,当焦点位于我正在开发的网站上时,我无法暂停脚本执行。这非常不方便,例如调试悬停效果时。

是否有其他人遇到此问题或有更多相关信息?也许是浏览器设置深处的功能标志?

更新

这已在 Chrome 83 中得到修复。

【问题讨论】:

  • 听起来像一个错误。没有设置。
  • 超级烦人。没有这个就不能工作:-)
  • 转到下面的错误报告,使用您的谷歌帐户登录并单击星号(左上角)以表明您希望尽快修复此问题。
  • Chrome 90 是否再次停止工作?

标签: google-chrome google-chrome-devtools


【解决方案1】:

这是 Chrome 中的一个错误,我在这里找到了错误报告:

https://bugs.chromium.org/p/chromium/issues/detail?id=1049910&q=f8&can=2

【讨论】:

    【解决方案2】:

    在修复之前,您可以在您的应用中使用以下内容:

    document.addEventListener('keydown', function (e) {
        if (e.keyCode == 119) { // F8
            debugger;
        }
    }, {
        capture: true
    });
    

    【讨论】:

    • 也可以粘贴到devtools控制台中!
    • 救了我的命! :-)
    【解决方案3】:

    使用 Ctrl+\ 暂停调试器。它有效。

    【讨论】:

      【解决方案4】:

      解决方法

      您可以使用选项 Break on -> 子树修改

      它可以帮助我停止脚本执行,而不是使用 f8 功能。

      步骤: 1.为需要调试的元素打开“Break on” 2.进行一些更改(悬停或打开下拉列表,如我的情况) 3. 浏览器将暂停脚本执行

      【讨论】:

        猜你喜欢
        • 2023-04-04
        • 2019-05-20
        • 2015-02-01
        • 2014-05-06
        • 1970-01-01
        • 2021-12-17
        • 1970-01-01
        • 2020-02-21
        • 2012-04-10
        相关资源
        最近更新 更多