Firefox で「はてな」のアドオンが使えなくなったのですが、設定し直す方法を教えてください。
Firefoxのバージョンは44.0です。
ご質問のアドオンが、はてなブックマーク拡張 だという前提で。
Firefox 44にアップデートするとはてなブックマーク拡張が動作しない - Mozilla Flux に対応策が記述されています。
なお、現在のところ GitHub のサーバーがダウンしているようなので、サーバーの復旧を待ってからという事になるでしょう。
1:50 UTC We're working to address a widespread issue affecting all github.com services.
GitHub System Status
ご参考になれば幸いです。
実は、自分でも「はてなスクリーンショット」が動かなくなって3ヶ月ほど前から困ってました。
質問に便乗した格好になりましたが、はてなスクリーンショットを Firefox 44 で動くように修正できました。
対応の手順は、3ステップです。
修正対象のソースはひとつだけです。
%Firefox Profile%/extensions/screenshot@hatena.ne.jp/resources/modules/00-utils.jsm の末尾に以下の 38行を追加します。
/* for Firefox 44 or later. c.f. https://blog.mozilla.org/addons/2015/10/14/breaking-changes-let-const-firefox-nightly-44/ let and const bindings, unlike their legacy counterparts, are no longer properties on the global object. */ if (! EXPORTED_SYMBOLS.includes('Cc')) { // Firefox 44 or later ? EXPORTED_SYMBOLS.push( 'Cc', 'Ci', 'Cr', 'Cu', 'OS_TARGET', 'IS_WIN', 'IS_MAC', 'IS_OSX', 'Application', 'PrefetchService', 'DirectoryService', 'ObserverService', 'StorageService', 'IOService', 'HistoryService', 'BookmarksService', 'PrefService', 'CookieManager', 'CookieService', 'PromptService', 'CryptoHash', 'XUL_NS', 'XBL_NS', 'XHTML_NS', 'XML_NS', 'XMLNS_NS', 'getService' ); }
配布されたアドオンを勝手に修正すると、アドオンが動かなくなります。
マルウェアなど怪しげな改変をする奴もいるので当然の処置なのですが、そのチェックをスキップするように設定します。
アドオン署名の強制を無効にする (上級ユーザ向け)
https://support.mozilla.org/ja/kb/add-on-signing-in-firefox?as=u&utm_source=inproduct
Firefox の設定エディタ (about:config ページ) で xpinstall.signatures.required 設定の値を false に変更することで、
この設定を上書きし、署名の強制を無効にできます。
修正したソースは、Firefox が起動するときに一発だけ動くところのようなので、修正を反映させるためには Firefox を再起動する必要があります。
上記の回答内容とあまり変わりませんが、はてなブログにも対応方法を書きました。
→ はてなスクリーンショットが Firefox 44 で動かなくなった - おまえ、うまそうだな
No.1 で id:meefla さんの回答にある修正も、あんなにたくさんのソースをいじらなくても同じ乗りで直せそう(共通的な処理のソースだから)な感じなので、他の Firefox 用アドオンでも同じような修正で動くようにできる可能性は高いです。
const と let を var に書き換えてるのか。
2016/01/28 12:40:27力技だ :-)
ぼくも似たようなところまでは、たどり着きました。
英辞郎の方は直せたので、今度は はてなスクリーンショット の方に取り掛かります。
はてなブックマーク拡張の修正は、あんなにドカドカ修正する必要はないと思います。
2016/01/28 13:11:48ざっと見た感じでは、resources/modules/00-utils.jsm だけの修正で直ります。