署名版アメリカ版Yahoo Toolbarが途中で無効になる理由を調べてみた
Firefox版「Yahoo!ツールバー」はインストール後に自身のファイルを書き換える処理をしていたため、デジタル署名が必須になると検証に引っかかって無効化されてしまう。「対応することが仕様上困難」とはそういう趣旨。 / “Ex…” https://discourse.mozilla-community.org/t/extensions-became-disabled-because-they-couldnot-be-verified/6018/28 |
と言ってる人が居たので調べてみた
Yahoo!ツールバーがFirefoxで提供終了。『仕様上困難』が嘘なのを証明してみた
のつづきです。
なんか、最初使えてるのに、2回目使おうとすると無効になってる。
調べてみるとインストール後最初の起動後 install.rdf を書き換えてる
日本を除く Yahooのページって URLがローカライズされてるので、インストール直後にホームページをローカライズしてるっぽい。
最初の起動時にインストールできない場合は、拡張ページの再起動じゃなくて、手動で落としてからもう一度起動してみよう
ためしに、インストール直後
%appdata%\Mozilla
\Firefox\Profiles\ランダムな文字列.default\extensions\staged
\{635abd67-4fe9-1b23-4f01-e679fa7484c1} の install.rdf をバックアップ
再起動後、書き換わったタイミングでFirefoxを終了させずに install.rdf をバックアップしてたものに書き換え。
2回目以降の起動でも無効化されなくなった。
ちなみに、一回無効化されると 元に戻してもダメ。
結論
・日本版の Yahoo Toolbar には全く関係ない仕様
・アメリカの Yahoo Toolbar 作った技術者も無能
Comments