Chrome扩展程序如何基本上cURL其他页面?

时间:2012-05-26 21:27:13

标签: javascript google-chrome google-chrome-extension browser-extension

我正在考虑编写一个Chrome扩展程序,该扩展程序需要在某个网站的某个动态网页上抓取一些链接并分析链接网页的内容。

我实际上对编写浏览器扩展程序并不了解,所以我想在我致力于学习如何之前看看它是否可行。我知道扩展通常会执行Javascript,但我不知道如何使用Javascript获得那种结果。

2 个答案:

答案 0 :(得分:0)

使用jquery ajax获取其他页面的内容。

答案 1 :(得分:0)

您可以jQuery使用this pluginJames 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();
    }
});