如何将 Google Chrome 中的警告消息内容复制到剪贴板?

如何将 Google Chrome 中的警告消息内容复制到剪贴板?

如何将 Google Chrome 中的警告消息内容复制到剪贴板?

https://code2care.org/2015/how-to-copy-chrome-alert-popup-text-to-clipboard/镜子) 说可以选择文本并使用 CTRL+,C但这对我来说不起作用:我无法选择文本。我在 Windows 7 SP1 x64 Ultimate 上使用版本 83.0.4103.116(官方版本)(64 位)。

答案1

HTML 网页中的警报来自 windows.alert() javascript 代码。因此,您可以附加一个调试器,当警报弹出时触发断点。您可以访问语句,并从那里复制警报文本。打开开发人员工具,并添加从此处找到的代码https://stackoverflow.com/questions/14159283/is-there-any-way-to-get-the-origin-of-an-alert-box

window.alert = function() {
  debugger;
}

答案2

我找到了一个有用的解决方案这里

按 F12 打开 chrome 的开发者工具,将此代码片段粘贴到控制台中,然后按回车键:

alert = ( () => {
  const oldAlert = alert;
  var inAlert = false;
  return (x) => {
    if (!inAlert) {
      console.log(x);
      inAlert = true;
      return oldAlert(x)
      inAlert=false;
    };
  }
} )()

现在,警报中的文本将在控制台中复制,您可以在其中选择和复制它。您需要在警报出现之前运行这段代码才能使其正常工作,因此如果警报已经显示,请关闭它并重新执行导致它出现的操作。

(感谢 Stuart Schechter 提供此代码)

相关内容