如何將 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 的開發者工具,將此程式碼片段貼到控制台中,然後按 Enter:

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

現在,警報中的文字將在控制台中複製,可以在控制台中選擇和複製它。您需要在警報出現之前運行這段程式碼才能使其正常工作,因此如果警報已經顯示,請將其關閉並重新執行導致其出現的任何操作。

(感謝 Stuart Schechter 提供此代碼)

相關內容