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() 자바스크립트 코드에서 비롯됩니다. 따라서 경고가 나타날 때 중단점을 트리거하는 디버거를 연결할 수 있습니다. 명세서에 액세스할 수 있고 거기에서 경고 텍스트를 복사할 수 있습니다. 개발자 도구를 열고 여기에서 찾은 이 코드를 추가하세요.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에게 감사드립니다)

관련 정보