2013-07-28 53 views
0

我希望在擴展彈出窗口中的某個在線音樂網站的某些內容通過ajax請求更改每次更改的內容,如下一首歌曲等。Chrome擴展 - 如何獲得當前選項卡的當前innerText由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(); 

回答

1

,該網站正在XMLHttpRequest的不幫你的事實。不知道它發送的數據,你自己將無法發出相同的請求。

你需要一個content script注入網頁,然後該腳本將能夠讀取頁面本身的innerText。

0

除了在alert(xhr.responseText)錯字; (你錯過了一個p),你的代碼看起來是正確的。

如果不工作,你可能對您的請求有狀態200有問題。檢查network panel of Chrome's developer tools以確保問題不在請求中。

相關問題