javascript - [Chrome插件开发/JS] 访问外部网页时,如何获得JS生成的代码部分
本文介绍了javascript - [Chrome插件开发/JS] 访问外部网页时,如何获得JS生成的代码部分的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
我在学 开发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>
解决方案
chrome.devtools.network.onRequestFinished.addListener
这篇关于javascript - [Chrome插件开发/JS] 访问外部网页时,如何获得JS生成的代码部分的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文