[英]Firefox Addon console.log() Not working
所以我需要在我正在處理的 Firefox 附加組件中檢查一些結果,但是 console.log() 不起作用。 我試過簡單地把, console.log("Hello World");
在 main.js 文件中並加載它,但它不記錄任何內容。
默認情況下,最低日志級別為error
。 其他所有內容都不會打印,包括console.log()
。 有關如何使用和配置日志記錄及相關Log Levels
的更多信息,請參閱Log Levels
。
如果您正在處理擴展/插件(不是 SDK),只需導入Console.jsm
,然后console.log()
將正常工作。 這就是我所做的。
Components.utils.import('resource://gre/modules/devtools/Console.jsm');
更新:自 Firefox 44+
Components.utils.import('resource://gre/modules/Console.jsm');
您可以使用 Firebug 進行 Firefox 擴展開發。 如果你安裝了這個插件,你可以使用它的控制台“Firebug.Console.log();” 命令。 請注意,在此命令中,您不應該輸入帶有小寫字母的“控制台”!
此外,您可以通過以下命令使用 Firefox“瀏覽器控制台”(不是 Web 控制台):Application.console.log();
使用插件 SDK? 您必須為您的擴展設置日志級別:
var self = require("sdk/self");
var prefService = require("sdk/preferences/service");
prefService.set('extensions.'+ self.id +'.sdk.console.logLevel','all');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.