0

我想要一个扩展弹出窗口中的一些在线音乐网站的内容,它通过 ajax 请求对每次更改的内容进行更改,例如下一首歌曲等。

如何innerText在扩展弹出窗口中获取电流?

XMLHttpRequest该网站在每首歌曲开始后加载。如何在弹出窗口中获取该 URL/响应?

我尝试了这个 JavaScript 代码但无法得到它:

var xhr = new XMLHttpRequest();  
xhr.open('GET','https://example.com/',true);
xhr.onreadystatechange = function() {  
  if (xhr.readystate == 4 && xhr.status == 200) {  
    alert(xhr.responseText);  
  }  
  else
    alert(xhr.status);
}  
xhr.send();
4

2 回答 2

1

该站点正在制作 XMLHttpRequests 的事实对您没有帮助。您自己将无法在不知道它发送的数据的情况下发出相同的请求。

您需要将内容脚本注入网页,该脚本将能够读取页面本身的 innerText。

于 2013-08-04T18:47:41.727 回答
0

除了alert(xhr.responseText); (您缺少 ap),您的代码看起来正确。

如果这不起作用,您的请求可能会遇到状态 200 的问题。检查Chrome 开发者工具的网络面板,确保问题不在请求中。

于 2013-07-28T23:46:14.097 回答