読者です 読者をやめる 読者になる 読者になる

素人がプログラミングを勉強していたブログ

プログラミング、セキュリティ、英語、Webなどのブログ since 2008

連絡先: すかいぷ:javascripter_  か javascripter あっと tsukkun.net skypeのほうがいいです

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を触らないので安全。そのかわり、GreasemonkeyAPIも触れなくなる。
XPCNativeWrapper - MDN
スタイルの有効と無効の切り替える為にtextContentをいじるのをやめて、HTMLStyleElement#disabledをトグルするようにした。切り替えが少し軽くなる(はず)。
あとは、LDRが用意してる関数をなるべく使うようにしたり、たまにスクリプトが動かないバグを直した。