私はPOSTリクエストの結果で新しいブラウザタブを開こうとしています。私は、URLなどの文字列を使用していJavaScript/XULを使用して新しいブラウザタブに投稿リクエストを作成するにはどうすればよいですか?
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);
、およびPOSTDATAとしてJSONデータ:私は、次のコードを含む関数を使用して、そうしようとしています。私が間違っていることはありますか?
新しいタブが作成され、場所には投稿したいURLが表示されますが、ドキュメントは空白です。 [戻る]、[進む]、および[再読み込み]ボタンは、すべてブラウザ上でグレー表示されます。それはPOSTを実行する以外はすべてを行ったようです。 postDataパラメータをオフのままにしておくと、GETが正しく実行されます。
ビルドID:Mozillaの/ 5.0(Macintosh版; U;インテルのMac OS X 10.5; EN-US; RV:1.9.0.1)のGecko/2008070206 Firefoxの/ 3.0.1