如何将 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 提供此代码)