我正在考慮編寫一個Chrome擴展,需要在某個站點的某個動態頁面上抓取幾個鏈接並分析鏈接頁面的內容。Chrome擴展程序如何基本上捲曲其他頁面?
我其實並不太瞭解編寫瀏覽器擴展,所以我想看看它是否可行,然後我承諾學習如何。我知道擴展通常會執行Javascript,但我不知道如何用Javascript獲得這種結果。
我正在考慮編寫一個Chrome擴展,需要在某個站點的某個動態頁面上抓取幾個鏈接並分析鏈接頁面的內容。Chrome擴展程序如何基本上捲曲其他頁面?
我其實並不太瞭解編寫瀏覽器擴展,所以我想看看它是否可行,然後我承諾學習如何。我知道擴展通常會執行Javascript,但我不知道如何用Javascript獲得這種結果。
使用jquery ajax來獲取其他頁面的內容。
您可以使用jQuery和this plugin,James Padolsey來進行跨域請求;該插件將返回頁面內容。然後,您可以做這樣的事情把它變成一個jQuery對象:
$.ajax({
url: 'http://example.com',
type: 'GET',
success: function(res) {
var contents = $(res.responseText);
}
});
隨着該內容對象,你可以做任何你要做一個jQuery對象通常做的,如find()
。舉例來說,如果你想獲得頁面的標題,你可以這樣做:
$.ajax({
url: 'http://example.com',
type: 'GET',
success: function(res) {
var contents = $(res.responseText);
var title = contents.find('title').text();
}
});
[谷歌Chrome擴展Http請求(的
可能重複http://stackoverflow.com/questions/11506687/google-chrome -extension-http-request) – kay