如何编写xulrunner应用程序来显示输出文件或命令行?

时间:2012-01-25 15:32:50

标签: firefox add-on xulrunner

我的问题是回应这篇文章 https://developer.mozilla.org/En/How_to_check_the_security_state_of_an_XMLHTTPRequest_over_SSL

我已经下载并配置了xulrunner我唯一遇到的问题就是在链接中运行javascript以显示输出。使用xulrunner我想知道如何生成输出作为无头命令行程序而不是gui。

   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,一些帮助对我很有帮助。

1 个答案:

答案 0 :(得分:0)

要在控制台上打印内容,请使用dump() function。如果您的代码在窗口的上下文中运行,则需要将browser.dom.window.dump.enabled首选项更改为true。 XPCOM组件可以简单地调用dump()而无需更改此首选项。