基本上,我正在创建一个Chrome扩展程序,需要将网站发送的请求读取到其内部服务器之一,并返回一个JSON对象,我希望我的扩展程序能够读取。
我想用我发现的东西(可能在这里,我做了很多研究,我有点忘了)。这将允许我看到任何XMLHttpRequest.open调用,但它出现在使用本地XMLHttpRequest的扩展中。
XMLHttpRequest.prototype.realOpen = XMLHttpRequest.prototype.open;
var myOpen = function(method, url, async, user, password) {
this.onreadystatechange = function()
{
if (this.readyState == 4)
alert(this.responseText);
}
//call original
this.realOpen (method, url, async, user, password);
}
//ensure all XMLHttpRequests use our custom open method
XMLHttpRequest.prototype.open = myOpen;
我想要的是使用这个xhr来触发我的扩展行动,任何人都知道我该怎么做?