SmartLDR更新
LDRの画面を広くするGreasemonkeyスクリプト。
javascripter's
gist: 3740 — Gist
一つ前のバージョンは
javascripter's
gist: 3740 — Gist
。
location.hrefとjavascript:プロトコルを使ったハックをevalInPage関数に分けた。
function evalInPage(fun) { location.href = "javascript:void (" + fun + ")()"; }
XPCNativeWrapperの外側でスクリプトを評価する関数。Firebugも同じことをしている。unsafeWindowを触らないので安全。そのかわり、GreasemonkeyのAPIも触れなくなる。
XPCNativeWrapper - MDN
スタイルの有効と無効の切り替える為にtextContentをいじるのをやめて、HTMLStyleElement#disabled
をトグルするようにした。切り替えが少し軽くなる(はず)。
あとは、LDRが用意してる関数をなるべく使うようにしたり、たまにスクリプトが動かないバグを直した。