人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Firefox の「はてな」のアドオンについて
Firefox で「はてな」のアドオンが使えなくなったのですが、設定し直す方法を教えてください。
Firefoxのバージョンは44.0です。

●質問者: とが
●カテゴリ:インターネット
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● meefla
●150ポイント

ご質問のアドオンが、はてなブックマーク拡張 だという前提で。

Firefox 44にアップデートするとはてなブックマーク拡張が動作しない - Mozilla Flux に対応策が記述されています。

なお、現在のところ GitHub のサーバーがダウンしているようなので、サーバーの復旧を待ってからという事になるでしょう。

1:50 UTC We're working to address a widespread issue affecting all github.com services.

GitHub System Status

ご参考になれば幸いです。


a-kuma3さんのコメント
const と let を var に書き換えてるのか。 力技だ :-) ぼくも似たようなところまでは、たどり着きました。 英辞郎の方は直せたので、今度は はてなスクリーンショット の方に取り掛かります。

a-kuma3さんのコメント
はてなブックマーク拡張の修正は、あんなにドカドカ修正する必要はないと思います。 ざっと見た感じでは、resources/modules/00-utils.jsm だけの修正で直ります。

2 ● a-kuma3
●150ポイント

実は、自分でも「はてなスクリーンショット」が動かなくなって3ヶ月ほど前から困ってました。
質問に便乗した格好になりましたが、はてなスクリーンショットを Firefox 44 で動くように修正できました。


対応の手順は、3ステップです。

  1. アドオンのソースを修正する
  2. 署名の検証をスキップするように設定する
  3. Firefox の再起動

修正対象のソースはひとつだけです。
%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'
 );
}

配布されたアドオンを勝手に修正すると、アドオンが動かなくなります。
マルウェアなど怪しげな改変をする奴もいるので当然の処置なのですが、そのチェックをスキップするように設定します。

アドオン署名の強制を無効にする (上級ユーザ向け)
Firefox の設定エディタ (about:config ページ) で xpinstall.signatures.required 設定の値を false に変更することで、
この設定を上書きし、署名の強制を無効にできます。

https://support.mozilla.org/ja/kb/add-on-signing-in-firefox?as=u&utm_source=inproduct

修正したソースは、Firefox が起動するときに一発だけ動くところのようなので、修正を反映させるためには Firefox を再起動する必要があります。


上記の回答内容とあまり変わりませんが、はてなブログにも対応方法を書きました。
はてなスクリーンショットが Firefox 44 で動かなくなった - おまえ、うまそうだな



No.1 で id:meefla さんの回答にある修正も、あんなにたくさんのソースをいじらなくても同じ乗りで直せそう(共通的な処理のソースだから)な感じなので、他の Firefox 用アドオンでも同じような修正で動くようにできる可能性は高いです。

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ