2015-09-26 63 views
0

我正在開發Chrome擴展。 我需要檢查與JavaScript的網頁是否更新(使用Ajax; 沒有刷新),然後獲取元素的HTML代碼被更改。使用javascript檢查ajax頁面更新(擴展名爲Chrome)

我會解釋:

  • 我打開谷歌瀏覽器(安裝擴展)特定的URL;
  • 頁面加載。
  • 然後,擴展程序會檢查自頁面加載以來頁面是否更改(頁面使用ajax;因此不刷新)。
  • [可選]如果擴展名找到頁面的修改,它會將部分html代碼更改爲變量。

我不知道該怎麼做。也許與jQuery? 感謝那些會幫助我的人。 ps:對不起,我的英文不好

+0

我GOOGLE了,我發現我必須使用DOM突變觀察,但我不知道如何使用它在我的擴展。任何人都給我的代碼?謝謝 –

回答

0

JavaScript對於第一個子彈很好,但不適用於Diffing字符串(這就是你在第四項之後的) - 它可能是可能的,但是很混亂,而且相對較慢。

爲此我建議使用某種中間服務(服務器端)和Python/PHP/Java或任何庫。然後,您可以對服務器端服務進行AJAX調用,並可以將數據直接返回給您的擴展。

在jQuery中引入AJAX數據最簡單的解決方案是使用​​函數(http://api.jquery.com/load/)。

+0

感謝您的回覆。 現在我有一個想法來開發子彈四,但我不知道如何開發前三個子彈的腳本:D 任何解決方案? –