honjarake blog

自分用にテキトーにまとめる

greasemonkeyの@grantについて ( → greasemonkeyバージョンアップしてた)

firefoxバージョン更新したらスクリプトの一部が動かなくなった
とりあえず、@grantの記述がなさそうなので追加する。
http://wiki.greasespot.net/@grant

これだよな多分。なんとなく腑に落ちないけど…

他人のソースコードなので、どの関数が問題なのか把握できていないけど
とりあえず、GM_(greasemonkeyの関数)とgoogleDocs
(google developer libraries :
Google Hosted Libraries - Developer's Guide - Make the Web Faster — Google Developers
)から
適当なバージョンのjquery選んで@require定義したら一部だけ動いた
他にもあるかもしれない。

今回、greasemonkeyのバージョン上がってた
http://efcl.info/2014/07/21/Greasemonkey-v2/

Greasemonkey2.0

Greasemonkey2.0ではFirefoxの変更に合わせて、セキュリティ周りの変更がありました。 それにより、色々なGreasemonkeyがそのままだと動かなくなっています。

対応方法についても言及されていて、ありがたい限り。
=========================
unsafeWindowあったけど、これそのサイトのUserscriptとか使ってるような部分が…そんなこともできるのか?
ソースコードには定義されてない関数がわからねえ…