Firefoxのアドオンを javascriptで作成した場合、デバッグ中に何か出力しようとしてもconsole.log が使えません。
代わりに次が使用できます。
Firebugのコンソールへ出力
Firebug.Console.log( "出力したい内容" );
console.log とは別物です。console.log のように書式文字列が使えません。
console.log の書式文字列については、以下を参照してください。
第2回 Firebugによるデバッグの基本,Console APIとその活用:Firefox 3とFirebugで始めるJavaScript開発|gihyo.jp … 技術評論社
console.log は printf 相当の機能が一部ある – hogehoge @teramako
Console API – FirebugWiki
エラーコンソールへ出力
var logs = Components.classes["@mozilla.org/consoleservice;1"] .getService(Components.interfaces.nsIConsoleService); logs.logStringMessage( "出力したい内容" );
参考
第2回 Firebugによるデバッグの基本,Console APIとその活用:Firefox 3とFirebugで始めるJavaScript開発|gihyo.jp … 技術評論社
console.log は printf 相当の機能が一部ある – hogehoge @teramako
Console API – FirebugWiki
くふぉーるSEブログ Firefox コード例:Firefoxのエラーコンソールにログを出力する
コメント