Как запрограммировать приложение xulrunner для отображения выходного файла или командной строки?

Мой вопрос в ответ на эту статью https://developer.mozilla.org/En/How_to_check_the_security_state_of_an_XMLHTTPRequest_over_SSL

Я загрузил и настроил xulrunner, единственная проблема, с которой я столкнулся, чтобы запустить javascript, указанный в ссылке, для отображения его вывода. Используя xulrunner, я хочу знать, как я могу создать вывод в виде программы командной строки без заголовка, а не графического интерфейса.

   var httpRequest = Components.classes["@mozilla.org/xmlextr/xmlhttprequest;1"].createInstance();
   // Disable alert popups on SSL error 
   httpRequest.mozBackgroundRequest = true;
   httpRequest.open("GET", "https://developer.mozilla.org/", true); 
   httpRequest.onreadystatechange = function (aEvt) {  
   if (httpRequest.readyState == 4) {
// Print security state of request
   dumpSecurityInfo(httpRequest.channel);
 }
     };

     httpRequest.send(null);

В приведенном выше коде, взятом из той же ссылки, я хочу увидеть вывод функции на моем командном экране или даже записать информацию в файл.

Нужно ли что-то менять в расширении файла *.xul? Я новичок в использовании xulrunner, некоторая помощь была бы очень полезна для меня.


person user1167026    schedule 25.01.2012    source источник


Ответы (1)


Чтобы вывести что-то на консоль, вы используете dump() функцию. Если ваш код работает в контексте окна, вам нужно будет изменить предпочтение browser.dom.window.dump.enabled на true. Компоненты XPCOM могут просто вызывать dump() без изменения этого предпочтения.

person Wladimir Palant    schedule 25.01.2012