как захватить сообщение, показанное в окне предупреждения

#javascript #node.js #arrays

Вопрос:

Здесь мне нужно получить сообщение, отображаемое в окне предупреждения, и нажать кнопку ОК с помощью javascript.

например : оповещение(«привет»);

над этим кодом отображается сообщение «Привет», которое приходит с другого веб-сайта, мне нужно записать это сообщение с помощью javascript и скрипта, чтобы получить сообщение и нажать кнопку.

Комментарии:

1. Чего вы хотите достичь (это немного неясно)? Вы хотите сказать, что хотите, чтобы ваш код выдавал себя за пользователя веб-сайта (который вы еще не создали), читал окно оповещения и давал ответ? Если это так, то это может быть неэтично.

2. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.

Ответ №1:

вы можете использовать этот способ:

 
function captureAlert() {
  // get all scripts
  var elem = document.scripts;

  // loop and check
  for (var i = 0, len = elem.length; i < len; i  ) {

    var txt = elem[i].textContent.match(/alert(['"]([^'"] )['"])/);
    if (txt) { return txt[1]; } // if matched, return the alert value
  }
} 

 

Ответ №2:

Вы можете просто перезаписать функцию оповещения.

 var fn = alert;
alert = function(text) {
    document.write('<b>' text '</b>')
  alert = fn;
}  
 <button onclick="alert('hello123')">Click</button>