[Chrome插件开发/JS] 访问外部网页时,如何获得JS生成的代码部分

发布于 2022-09-05 05:45:10 字数 908 浏览 18 评论 0

我在学 开发Chrome扩展 & JS
遇到一个问题,既我在访问外部网页时,不知道如何获得JS生成的代码部分 (静态部分我确认能抓到)
还望各位大侠帮助,谢过先

js中代码如下:

function MyFunction(callback)
{
    var xhr = new XMLHttpRequest();
  xhr.onreadystatechange = function()
  {
      if (xhr.readyState == 4 && xhr.status == 200)
      {
              XMLDoc = xhr.responseText;
                    var doc = (new DOMParser()).parseFromString(XMLDoc,"text/xml");
              target_1 = doc.getElementById('ip_addr').innerText //由于ip_addr中值是动态生成,我只能抓到空
              callback(target_1);
      }
  }
  xhr.open("GET", 'http://www.ip5.me', true);
  xhr.send();
}

MyFunction(function(ip){document.getElementById('ip_div').innerText = ip}); //在扩展弹出页面中显示target_1,既ip_addr中的值

下面是我在Chrome开发工具中看到的内容

<div id="ip_addr" style="color:#191970">116.237.34.12</div>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

痴者 2022-09-12 05:45:10

chrome.devtools.network.onRequestFinished.addListener

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文