firefox3 beta3 を導入したら、copy-url-lite.uc.jsが動かなくなった件

userChrome.jsで動く、URLとタイトルをセットでコピーするツールcopy-url-lite.uc.js。
これがfirefox3 beta3では、コンテキストメニューに"Copy Url Lite"を追加する部分がうまく動かなくないようだ。とりあえず解決策として、コンテキストメニューは諦めてマウスジェスチャで起動するようにした。


mouseGesture.uc.jsに追加
//copy-url-lite (Cの形→"LDR")
case "LDR":
(function () {
var EOL = "\r\n";
var win = document.commandDispatcher.focusedWindow;

var ret = "";
ret += "\t* URL: " + win.document.title + EOL;
ret += "\t" + win.location.href + EOL;
if (win.getSelection().toString()) {
ret += "\t> " + win.getSelection().toString().replace(/\n/g, "\n\t> ") + EOL;
}

Cc["@mozilla.org/widget/clipboardhelper;1"]
.getService(Ci.nsIClipboardHelper)
.copyString(ret);
})();
break;