2009年08月10日

Firefox改造計画 PartII/時間が溶けるブラウザ

前回、Firefoxをメインブラウザとして使用に耐える程度にカスタマイズするぜ!という内容のエントリーを書いたYT@ゼロファクトリーです。

結論として、時間はアホほどかかったものの、起動の遅い劣化版旧スレイプニールが出来たちゅーことで、散々だったのですが。

「IE6はもういらない」――Web企業が撲滅キャンペーン
↑こんなニュースを見るにつけ、(こいつらいろいろ勘違いしてるなーと思わないでもないですが、)もうそろそろIE6は終わりなのは認めざるを得ないです。
IE6が終了するのはおおいにけっこうですが、旧Sleipnirが使えないのはイタイなぁー、というわけで、最近ふたたびFirefoxをいじくり倒し始めました。

そんなこんなで最近の奮闘記をお届けします。カスタマイズする際の参考になれば、幸いでございます。


バージョンアップで使えなくなったアドオンを強制的に使用可能にするには
たしか1ヶ月ほど前に、Firefoxはマイナーバージョンが3.5に上がったわけですが、これでkeyconfigが使えなくなるというとんでもない事態に。
おおぃィ!?こゆの困るやないか、バージョンアップして不便になってどーする・・・と思ってたらこういうの見つけました。

Nightly Tester Tools

これを導入して、アドオン画面にある「Override all compatibillity」をクリックするとアラ不思議!バージョンアップで使えなくなったアドオンが使用可能になります。
もちろんのこと「Nightly Tester(人柱)」向けツールですんで、自己責任で。


ページランクと読み込み中アイコン
Firefoxが3.5になってから、右上に端っこについてた読み込み中アイコンが消えてしまったわけで、地味に困っていたのですが、解決する方法が分かりました。

1)ツールバーのとこで右クリック→「カスタマイズ」選択。
2)カスタマイズ窓の中に「読み込み中アイコン」があるのでそれを、表示させたい箇所にドラッグ。

これだけ。ぼくは以前と同じく右上端に出したかったのですが、それをやるためには、「伸縮自在のスペース」というのをメニューの横に追加したらOKなようです。
同様の問題でもないですが、Googleツールバーは隠したいが、ページランクのメーターは出したい、ていう場合もこれで対応可能です。

1)Googleツールバーを表示。
2)カスタマイズモードにする。
3)Googleツールバー上のページランクのメータを別のとこにドラッグ。
4)Googleツールバーを非表示にする。

これでOKなのです。
結果として、こうなりました。↓

ちょっぴり便利だよ、オイ!(涙


挙動もっさりを解決する
まぁあの、前回、Firefoxの挙動のもっさり具合といい、起動の遅さといい、信じられんわ、ボケェ!とかボロクソ文句言ってたわけですが、若干解決する方法が分かりました。
けっこう細かい設定をいじるので、まずこれを導入しましょう。

Configuration Mania

いわゆるFirefoxの隠し設定は「about:config」でもいじれるんですが、探すのめんどくさいですからね。
でまぁ、Firefoxのメモリ食いを小食にする←こちらなんぞを参考にしつつ、Configuration Mania設定画面に行きます。

1)ブラウザのキャッシュ→「キャッシュメモリー」のとこで、自動→手動設定にし、容量を「32768」に。(メモリ1Gの場合)
ここは際限なく増えるメモリキャッシュの量を固定することで、メモリ消費を抑えるというアレ。

2)ブラウザのキャッシュ→「Firefoxの最小化時にメモリをスワップアウトする」にチェック。
これは効果のほどがイマイチわからんですが、一応。Windowsのみです。

3)ブラウザのキャッシュ→「キャッシュされるページ表示の数」のとこを無効に。
これなんかというと、FirefoxはFast back and forwardだかなんだかいう機能があるんだそうで、これをOFFにすると。
高速に「前に戻る」とかいらねーでしょ?
ここのギミックはものっっっっそい効果あります。

ハイ、ひとまず、Firefoxを再起動してみてください。
体感的には3割4割軽くなった印象がありました。


テーマのバグを修正する
ぼくはsmokeというテーマがシンプルでキレイなので愛用してるんですが、2点気になることがありまして。

1)ブックマークサイドバーで、faviconのないサイトのアイコンがなんも表示されない
2)階層をあらわす線がでない

ちょっと自分で修正してみるか、ということで。
まずはどこを直せば良いのか3時間ほど調べて以下のフォルダの「places.css」をいじれば良いということが分かりました。

\FirefoxPortable\Data\profile\extensions\smoke@www.spuler.us\chrome\browser\places
(ぼくのはFirefox Portableというやつなので、本家の場合は適当な箇所を探してください。)

で、このplaces.cssとDOMインスペクターでchromeを見比べつつ、

list-style-image: url("chrome://mozapp/skin/places/bookmark_item.png");

↑どうやらココが原因らしいということがわかりました、2日ほどかけて。
この「mozapp」の部分を「browser」に変えれば(1)の問題は解決です。

(2)は・・・どうやってもわからん!
まず、なぜ線が出てないのか、また、どうやったら線が出るのか???
どうやら、

/* treechildren::-moz-tree-row(session-start) { border-top: 1px dotted ThreeDShadow; } */ /* put this back in later, maybe */

↑このへんだろうと思うんですが、コメントアウト外しても線が出ないので、もうお手上げ。
修正するたび、いちいち再起動するのもめんどくさいし、誰か詳しいひと教えてください。


というわけで、最後のやつ以外は、なかなかためになる内容なのではないかと自負しております。
他にもいろいろいじくり倒してますが、省略。

で、ですね。
ここまで時間かけてカスタマイズしたわけですから、旧スレイプニールと比べ大分便利になってるはずと思って、比べてみたんです。

結果:
ページランクのメーターを表示できるようになった

これだけであったという・・・。
なんだそのオチは!!('A`)

とりあえず、Forefoxはブラウザの外観もcssで制御してるということがわかっただけでも、まぁ良かったです。
フン。

Posted by YT@ゼロファクトリー : 8/10 | コメント (0)

コメントする





スタッフブログについて

ホームページ制作会社
福岡のゼロファクトリー

で働くwebデザイナー・プログラマーと、そのによるスタッフブログです。

カテゴリー

アーカイブ

最近のエントリー

最近のコメント

リンク集

スタッフ作品集

求人採用情報

検索フォーム