maRkの

キャンペーンだとか、Chess.appについてのなにか

メモ:Firefox29にアドオンバーを復活させるThe Addon Bar ではてブ拡張のコメントをアドオンバーの側に表示させる改造

Firefox 29.0からアドオンバーがなくなったので、はてなブックマーク拡張でよくアドオンバーを利用してたので、正直この変更はこまる。

で、その解決にアドオンバーを復活させるエクステンションが以下。
The Addon Bar (restored) :: Add-ons for Firefox
Firefox29 でアドオンバーを表示させる方法 | 情報屋さん。
アドオンバーを復元するには | Firefox ヘルプ
(なぜか公式にThe Addon Bar が紹介されている)

ところが、ちょっとコメントを表示させようとすると、ブックマークバーのあたりから、表示されててイマイチみづらかったりします。

これを下のキャプチャのようにする方法です。
必要のない箇所を弄ると、表示に影響が出る可能性もあるので、変更には細心の注意を払っておこなうようにしてください。
変更後はFirefox再起動させて、以前のセッションを復元すれば確認できるかとおもいます。


ちなみに、Mac版だと、なぜかコメント数が表示できなくて、はてなブックマークツールバーにあるB!ボタンをドラッグしてaddon bar に入れないといけないみたいです。
(追記)Mac の場合、status bar が表示になっていないみたいなので、Stylish とかに以下のユーザーCSS をあてます。

  • 名前 The Addon Bar
  • タグ (任意)
/* for Mac */
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

#status-bar {
    display: block!important;
}


以下の箇所が参考になったのでリンクしておきます。
ブックマークコメント一覧のパネルの表示位置の基準をアドオンバーに変更 · 11236fa · hatena/hatena-bookmark-xul · GitHub

これにならって、書き直すと以下です。

ファイルは、アクティブなプロファイル*1の、/extensions/bookmark@hatena.ne.jp/ 以下の
chrome/content/browser/15-CommentViewer.js になります。


// elementGetter(this, 'addonbar', 'addon-bar', document);
elementGetter(this, 'addonbar', 'GiT-addon-bar', document);

elementGetter()の、3つめの引数で、エクステンションのアドオンバーのIDを教えてあげればよいということになります(多分)。

追記:2015.01.14

はてなブックマークFirefox拡張がアップデートされて、「はてなパネル」が移動可能になりましたので、Firefox拡張を更新して、はてなパネルをAddon-bar にいれればスタイルの設定は必要ありません

*1:プロファイルの場所:
Mac
  ユーザのライブラリフォルダの /Application Support/Firefox/profiles/XXXX.default/.
Windows
  調べ中