使用JavaScript(或jQuery)从Chrome扩展程序中检索外部网站(例如google.com)的源代码?

时间:2011-11-26 20:18:11

标签: javascript jquery google-chrome-extension

我正在撰写Google Chrome扩展程序,我需要来自外部网站的HTML源代码,例如google.com。这有可能吗?

1 个答案:

答案 0 :(得分:0)

您可以使用jQuery .get方法向相关网页发出异步请求。响应应该是该页面的来源。但是,您需要将相关网站添加到权限部分的manifest.json文件中,以允许跨域AJAX调用运行。

例如:

$(document).ready(function() {
    $.get("http://www.jamesallardice.com/", function(data) {
        $("#someElem").text(data);
    });
});

在清单文件中:

{
    "permissions": [
        "http://www.jamesallardice.com/"
    ]
}

有关详细信息,请参阅Cross-Origin XMLHttpRequest上的文档。