QA@IT

background上のXMLHttpRequestについてGETエラー?

983 PV

chrome extension作成です。
backgroundでXMLHttpRequestを使用し、http://translate.google.co.jp/ より、単語の値を取得しているのですが、
onreadystatechange終了後、dev console上に以下のエラー?が表示されます。

ネット上では特に、この情報を探すことはできなかったのですが、
回避策がわかれば教えてください。

【consoleの表示】
chrome-extension://lh4.googleusercontent.com/-XgWiTppePxc/AAAAAAAAAAI/AAAAAAAAAAA/52Vpz6ta51E/s27-c/photo.jpg

サンプルコードは以下の内容です。

var url = "http://translate.google.co.jp/";
var params = "hl=ja&layout=2&eotf=1&sl=en&tl=ja&q=" + selectionText;
var xhr = new XMLHttpRequest();
    xhr.onreadystatechange = function() {
        if (this.readyState == 4 && this.status == 200) {
            var html = this.responseText.replace(/<script(?:[ \t\r\n][^>]*)?>[\S\s]*?<\/script[ \t\r\n]*>|<\/?(?:i?frame|html|script|object)(?:[ \t\r\n][^<>]*)?>/gi, ' ')
            var htmlDoc = document.implementation.createHTMLDocument ?
            document.implementation.createHTMLDocument('apfc') :
            document.implementation.createDocument(null, 'html', null)
            var range = document.createRange();
            range.selectNodeContents(document.documentElement);
            htmlDoc.documentElement.appendChild(range.createContextualFragment(html));
            var result_text = htmlDoc.getElementById('result_box').childNodes[0].innerHTML;
        }
    }
    xhr.open("POST", url, true);
    xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xhr.send(params);
ウォッチ

この質問への回答やコメントをメールでお知らせします。