簡體   English   中英

Firefox 插件 console.log() 不工作

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM