打开选项卡并获取页面源代码



我正在尝试打开一个新选项卡,并在控制台中记录page_source。

function getRespons(autor, message) {
  var urlstring = "?a=" + autor + "&m=" + message;
  var encodedurl = encodeURI(urlstring);
  var win = window.open('http://127.0.0.1/gate.php' + encodedurl, '_blank');
  if (win) {
    //Browser has allowed it to be opened
    win.focus();
    console.log(window.document.body.innerHTML);
    win.close();
  } else {
    //Browser has blocked it
    alert('Please allow popups for this website');
  }
}

控制台中正在打印一些 HTML,但这是第一个选项卡的 HTML,而不是最近打开的选项卡。

您可以使用 setTimeout 方法。

          if (win) {
            //Browser has allowed it to be opened
            win.focus();
            setTimeout(function(){ 
               console.log(win.document.body.innerHTML);
                win.close();
            }, 5000);
         }

最新更新