Firebug の timeStamp ログを停止する方法はないようです。この問題を解決する 1 つの方法は、コードを編集してこの機能を自分で削除することです。
拡張機能を Mozilla Firefox プロファイルのディレクトリに解凍します。
ディレクトリを Firefox プロファイル拡張ディレクトリに変更します。Ubuntu では、これは次のようになります。
cd ~/.mozilla/firefox/{random-string}/extensions/
Firebug 拡張機能は で識別されfirebug@software.joehewitt.com.xpi
ます。同じ名前で .xpi を含まない新しいディレクトリを作成し、XPI をそのディレクトリに移動します。
mkdir firebug@software.joehewitt.com
mv firebug@software.joehewitt.com.xpi firebug@software.joehewitt.com
次に、ディレクトリを新しく作成した Firebug ディレクトリに変更し、拡張機能を解凍します。
cd firebug@software.joehewitt.com
unzip firebug@software.joehewitt.com.xpi
拡張機能のディレクトリが現在のディレクトリになるように、すべてのファイルを解凍する必要があります。ファイル構造は次のようになります。
$: ~/.mozilla/firefox/{random-string}/extensions/firebug@software.joehewitt.com$ l
chrome.manifest defaults/ firebug@software.joehewitt.com.xpi install.rdf locale/ skin/
content/ docs/ icons/ license.txt modules/
$: ~/.mozilla/firefox/ghlfe0bb.ff5.0/extensions/firebug@software.joehewitt.com$
テキスト エディターで consoleExposed.js を開きます。
次に、content/firebug/console
ディレクトリに移動します。
cd content/firebug/console
consoleExposed.js
お気に入りのエディターを使用してファイルを編集します。
vim consoleExposed.js
console.timeStamp を無効にします。
215 行目またはその近くに、次の関数が表示されます。
console.timeStamp = function(label)
{
label = label || "";
if (FBTrace.DBG_CONSOLE)
FBTrace.sysout("consoleExposed.timeStamp; " + label);
var now = new Date();
Firebug.NetMonitor.addTimeStamp(context, now.getTime(), label);
var formattedTime = now.getHours() + ":" + now.getMinutes() + ":" +
now.getSeconds() + "." + now.getMilliseconds();
return logFormatted([formattedTime, label], "timeStamp");
};
最初の中かっこの直後に、関数が何も返さないように強制します。
console.timeStamp = function(label)
{ return ; // disable timestamp by returning
label = label || "";
if (FBTrace.DBG_CONSOLE)
Firefox を再起動して、timeStamp のない世界をお楽しみください。
編集後、Firebug を再起動します。コンソールに timeStamp のログ メッセージが表示されなくなります。