外部Webページの最初のイメージを取得して表示したいと考えています。 XMLHttpRequestを使用してWebページからドキュメントを取得し、そのドキュメントの最初のイメージを検索して表示します。しかし、イメージは現れません。これは、ウェブページ/ウェブサイトではなく、クロームアプリのためのものです。ここに私のjavascriptがあります:XMLHttpRequestで取得したHTML文書から画像を取得する方法は?
var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://ab.reddit.com/', true);
xhr.responseType = 'document';
xhr.onload = function(e) {
var ext_doc = this.response;
var img_src = ext_doc.getElementsByTagName("img")[0];
var img_html = document.querySelector('#TestImage2');
img_html.src = img_src.src;
};
xhr.send();
あなたは何か(もしあれば)を見るために 'img_src'をロギングしてみてください。 –
学校で管理されているChromebook上にあるため、コンソールに記録されている情報を確認できず、その機能がブロックされています。 – Hobbs2000
[セキュリティの問題のために]クライアント側のWebスクレイピングは不可能です(http://stackoverflow.com/a/31626877/6941627)。これでサーバー側に行く必要があります。例えば、PhantomJSを使うことができますが、もっと多くの選択肢があります。 –