特定のサイトの特定の動的ページで、いくつかのリンクを取得し、リンクされたページのコンテンツを分析する必要がある Chrome 拡張機能を作成することを考えています。
実は私はブラウザー拡張機能の作成についてあまり詳しくないので、方法を学ぶ前にそれが実行可能かどうかを確認したかったのです。拡張機能が通常 Javascript を実行することは知っていますが、Javascript でそのような結果を得る方法を知りません。
特定のサイトの特定の動的ページで、いくつかのリンクを取得し、リンクされたページのコンテンツを分析する必要がある Chrome 拡張機能を作成することを考えています。
実は私はブラウザー拡張機能の作成についてあまり詳しくないので、方法を学ぶ前にそれが実行可能かどうかを確認したかったのです。拡張機能が通常 Javascript を実行することは知っていますが、Javascript でそのような結果を得る方法を知りません。
jquery ajax を使用して、他のページのコンテンツをフェッチします。
jQueryと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();
}
});