Я пытаюсь открыть новую вкладку браузера с результатами запроса 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, а данные JSON в качестве postData. Я что-то не так делаю?
Что произойдет, если будет создана новая вкладка, в расположении отображается 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