Greasemonkey であれば GM_Log でログが出力でき不要ですが、何もない UCJS だと alert に なってしまいそれでは辛いということで、エラーコンソールから参照できるようにします。
(function() {
function log(message) {
var consoleService = Components.classes["@mozilla.org/consoleservice;1"].getService(Components.interfaces.nsIConsoleService);
consoleService.logStringMessage(message);
}
function $(id) {
return document.getElementById(id);
}
// ここから開始
})();
あとお決まりの document.getElementById のエイリアスです。
ただ自分の環境だとまれに立ち上げ後からログが出力され続けないことがあります。なんでだろう。