XMLHttpRequest を JS XPCOM などから呼び出す
Ajaxなどのために javascript中で XMLHttpRequest を使用する際は,
va req = new XMLHttpRequest();
でオブジェクトを作成できますが,
JS XPCOM などから使用すると, XMLHttpRequestオブジェクト が定義されていません.
JS XPCOMから利用する場合は, このオブジェクトを実装しているコンポーネントを使用します.
var req = Cc["@mozilla.org/xmlextras/xmlhttprequest;1"] .createInstance(Ci.nsIXMLHttpRequest); var url = "http://example.com/"; req.open('GET', url, false); req.send(null); if(req.status == 200) { // なにか処理 }