HTTP get からデータを読み取り、結果を解析し、ブックマークのようなドロップダウン メニューにリンクとして表示する Firefox プラグインを取得しようとしています。
私の質問は次のとおりです。これを行うサンプルコードはありますか?
HTTP get からデータを読み取り、結果を解析し、ブックマークのようなドロップダウン メニューにリンクとして表示する Firefox プラグインを取得しようとしています。
私の質問は次のとおりです。これを行うサンプルコードはありますか?
自分で開発したことはないので、Firefoxプラグインでこれが通常どのように行われるかはわかりませんが、プラグインのスクリプトはJavaScriptであるため、読み込み部分を手伝うことができます。リクエストするURLを含むurlという名前の変数を想定します。
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", url, true);
xmlhttp.onreadystatechange = function() {
if(this.readyState == 4) { // Done loading?
if(this.status == 200) { // Everything okay?
// read content from this.responseXML or this.responseText
} else { // Error occurred; handle it
alert("Error " + this.status + ":\n" + this.statusText);
}
}
};
xmlhttp.send(null);
このコードに関するいくつかの注意事項:
Robert Walker は、リクエストの送信方法について素晴らしい仕事をしてくれました。Mozilla の xmlhttprequest の詳細については、こちらを参照してください。
を使用して(ロバートのコードを使用して)応答が見つかることを追加します
xmlhttp.responseText
(編集 - 私は十分によく読んでいませんでした、ロバートに感謝します)
データからリンクを解析したいと述べましたが、データが何であるかを正確に示しませんでした。xmlhttp.responseText を xml ドキュメントとして作成し、リンクを解析して、メニューリストなどに配置することができます。