POSTリクエストの結果を含む新しいブラウザタブを開こうとしています。次のコードを含む関数を使用してこれを実行しようとしています。
var windowManager = Components.classes["@mozilla.org/appshell/window-mediator;1"]
.getService(Components.interface
s.nsIWindowMediator);
var browserWindow = windowManager.getMostRecentWindow("navigator:browser");
var browser = browserWindow.getBrowser();
if(browser.mCurrentBrowser.currentURI.spec == "about:blank")
browserWindow.loadURI(url, null, postData, false);
else
browser.loadOneTab(url, null, null, postData, false, false);
urlとして文字列を使用し、postDataとしてJSONデータを使用しています。私が間違っていることはありますか?
何が起こるか、新しいタブが作成され、場所には投稿したいURLが表示されますが、ドキュメントは空白です。ブラウザでは、[戻る]、[進む]、および[再読み込み]ボタンがすべてグレー表示されています。POSTの実行以外はすべて実行したようです。postDataパラメーターをオフのままにすると、GETが正しく実行されます。
ビルド識別子:Mozilla / 5.0(Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.0.1)Gecko / 2008070206 Firefox / 3.0.1