先日のFirefoxのGreasemonkeyアップデート以来、LDRizeが効かなくなりました。
つまり、Minibuffer+LDRize+ReblogCommandで快適なTumblr環境を構築していた人にとって大打撃です。
FirefoxでTumblrが快適に出来ないと、一体どうなるのでしょうか?
そうですね、仕事がはかどります。
Greasemonkeyをダウングレードする
ということで、手っ取り早くGreasemonekyをダウングレードすることにしました。
Greasemonkey :: Add-ons for Firefox
Greasemonekyのページです。
で、下のほうにリリースノートがあります。
その右下部分に注目。
“View all versions”とあります。
ここに過去の全てのバージョンが置いてあります。
Greasemonkey :: Versions :: Add-ons for Firefox
少しスクロールすると、最新からひとつ前のバージョンである0.9.0が見つかります。
“Firefoxへ追加”からこれをインストールして、再起動するだけです。
以上でダウングレード完了です。
再びFirefoxのTumblr環境が快適に動くようになりました。
それでは、よい夜更けのTumblrをお楽しみください。
効かなくなった技術的理由
ついでなので引用しておきます。
Greasemonkeyが0.9になってLDRizeやAutoPagerizeが動かなくなった
どうやらGreasemonkey 0.8ではMinibufferでのwindowとLDRizeでのwindowが同一のXPCNativeWrapperオブジェクトだったけど0.9では別のオブジェクトになったようだ。だからLDRizeでのwindow.MinibufferもundefinedになるしGM_MinibufferLoadedのイベントリスナーを設定してもwindowが違うから発行されないということみたい
Commit 6a4ffd52c90091714e6f49376ef07e2ce5009f79 to greasemonkey’s greasemonkey – GitHub
- sandbox.__proto__ = wrappedContentWin;
+ // Re-wrap the window before assigning it to the sandbox.__proto__
+ // This is a workaround for a bug in which the Security Manager
+ // vetoes the use of eval.
+ sandbox.__proto__ = new XPCNativeWrapper(unsafeContentWin);
どうやら僕には手が出せない感じです。有志のアップグレードを待ちましょう。



links for 2011-02-01 « 個人的な雑記 より ピンバック
2011年2月2日 at 7:01 AM
[...] mitukiii.jp | GreasemonkeyをアップデートしたらLDRizeが効かなくなったので光の速さでダウングレートした [...]