Я пытаюсь открыть новую вкладку браузера с результатами запроса POST. Я пытаюсь сделать это, используя функцию, содержащую следующий код:Как сделать запрос на новую вкладку браузера с помощью 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);
Я использую строку как URL, и данные в формате JSON как PostData. Есть ли что-то, что я делаю неправильно?
Что происходит, создается новая вкладка, в местоположении отображается URL-адрес, который я хочу отправить, но документ пуст. Кнопки «Назад», «Вперед» и «Обновить» не отображаются в браузере. Кажется, он сделал все, кроме выполнения POST. Если оставить параметр postData выключенным, то он правильно запускает GET.
Сложение Идентификатор: Mozilla/5.0 (compatible; Intel Mac OS X 10.5; EN-US; с.в.: 1.9.0.1) Gecko/2008070206 Firefox/3.0.1