¿Cómo puedo copiar al portapapeles el contenido de un mensaje de alerta en Google Chrome?

¿Cómo puedo copiar al portapapeles el contenido de un mensaje de alerta en Google Chrome?

¿Cómo puedo copiar al portapapeles el contenido de un mensaje de alerta en Google Chrome?

https://code2care.org/2015/how-to-copy-chrome-alert-popup-text-to-clipboard/(espejo) dice que se puede seleccionar el texto y usar CTRL+ Cpero eso no me funciona: no puedo seleccionar el texto. Utilizo la versión 83.0.4103.116 (compilación oficial) (64 bits) en Windows 7 SP1 x64 Ultimate.

Respuesta1

Una alerta en una página web HTML proviene del código javascript windows.alert(). Por lo tanto, puede adjuntar un depurador que active un punto de interrupción cuando aparece una alerta. Obtiene acceso a los extractos y puede copiar el texto de alerta desde allí. Abra las herramientas de desarrollador y agregue este código que se encuentra aquíhttps://stackoverflow.com/questions/14159283/hay-alguna-manera-de-obtener-el-origen-de-un-cuadro-de-alerta:

window.alert = function() {
  debugger;
}

Respuesta2

encontré una solución útilaquí.

Presione F12 para abrir las herramientas de desarrollo de Chrome, pegue este fragmento de código en la consola y presione Enter:

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

Ahora, el texto de la alerta se duplicará en la consola, donde se podrá seleccionar y copiar. Debe ejecutar este fragmento de código antes de que aparezca la alerta para que funcione, por lo que si la alerta ya se muestra, ciérrela y vuelva a hacer lo que provocó que aparezca.

(Gracias a Stuart Schechter por este código)

información relacionada