3

特定のサイトの特定の動的ページで、いくつかのリンクを取得し、リンクされたページのコンテンツを分析する必要がある Chrome 拡張機能を作成することを考えています。

実は私はブラウザー拡張機能の作成についてあまり詳しくないので、方法を学ぶ前にそれが実行可能かどうかを確認したかったのです。拡張機能が通常 Javascript を実行することは知っていますが、Javascript でそのような結果を得る方法を知りません。

4

2 に答える 2

0

jquery ajax を使用して、他のページのコンテンツをフェッチします。

于 2012-05-26T21:29:43.033 に答える
0

jQueryJames 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();
    }
});
于 2012-07-16T00:12:54.633 に答える