2012年10月12日

Firefox:新しいプロファイルで快適ブラウジング

10/11、16.0正式版、17.0β、18.0aurora、19.0nightlyが公開されたのを機に
新規プロファイルを作成することにした。
Firefox4.0以来使い続けてきたが、アドオンの追加、削除等でゴミも増え肥大化していることは認識していた。

新規プロファイルを作成に当たり、userChrome.jsスクリプトや外部ソフトの活用でアドオンを極力減らすように努めた。
その結果、プロファイル容量は50%減、Prefs.jsは95%減(930→45Kb)となり、
起動速度は大幅に改善した。
大したカスタマイズもしていないGoogle Chromeより速くなった。

インストールしたのは17.0と19.0で、17.0を既定のブラウザとして利用。


新規プロファイルの作成は、けっこう手間だが、旧からの流用でかなり助かった。
・searchpluginsフォルダのコピー
・alertboxフォルダ(web更新チェックサイト)のコピー
・ブックマークマネージャーによるインポート
・menuedit.rdf(Menu Editorの編集結果)のコピー
・user.js(about:configのユーザー設定)のコピー
・Chromeフォルダー(userChrome.css、userContent.css、Userchrome.js関連スクリプト)のコピー
クッキーもコピーできたはずだけど、気にせず。

起動オプションで-no-remoteを指定して旧プロファイルで起動したFirefoxをチェックしながら、
新規プロファイルのFirefoxと二重起動してオプションの設定、アドオンやScriptishスクリプトを
インストールした。
もっと簡単にする方法があったかも・・・


現在インストールしているアドオンやスクリプトはVer11.0頃から、かなり変わってるので整理してみた。


[有効化しているアドオン]
- AdBan 2.3.1 urlfilter.uc.jsで代替
- Add-on Compatibility Reporter 1.1
- AlertBox 0.4.6.20111013
- avast! WebRep 7.0.1466
- CoolPreviews 3.7
- Disconnect 5.10.1
- CS Lite Mod 1.4.8
- eCleaner 1.4
- Extension List Dumper 1.15.2
- Extension Defender 1.0.3
- Google Translator for Firefox 2.1.0.2
- autotranslator 1.0.9.20110510
- goo辞書 1.0.9・・・コトバンク検索プラグインで代替
- History Deleter 2.4.1 removeOldBrowsingHistory.uc.jsで代替
- Load Tabs Progressively 1.6.1
- Menu Editor 1.2.7
- PDF Viewer 0.4.11
- RequestPolicy 0.5.27
- Scriptish 0.1.8
- Search Site 2.1
- Insite Search 1.0.5
- SearchBox Sync 1.4.0
-検索ボックス自動入力(学習機能付き) 0.5.1.0
- SearchWP 2.6.2
- Tile Tabs 7.2
- Toolbar Buttons 1.0
- userChromeJS 1.5
- 最安値チェッカー 2.0 …prefs.jsがやたら膨らむので止めた。
- Auto Price Checker 0.1.2
- LastPass 2.0.0
- SearchPreview 6.2
- Pearl Crescent Page Saver Basic 2.8
- DownThemAll 2.0.16
- Auto Refresh 1.0.2
- Textarea Cache 0.8.10
- Sidebar Auto Show/Hide 0.3
- URL Relay 1.1.6.20
- Super Start6.8
- FVD Speed Dial with Full Online Sync 4.6.1
- Image Zoom 0.6.3

[無効化しているアドオン] 必要時に有効化
- Add to Search Bar 2.0
- User Agent Switcher 0.7.3
- FireMobileSimulator 1.2.3
Go-Mobile 2.2.6
Configuration Mania 1.17.2013082001
HttpsFinder 0.89

[有効化しているプラグイン]
- Google Update 1.3.21.123
- Java(TM) Platform SE 7 U9 10.9.2.5
- QuickTime Plug-in 7.7.2 7.7.2.0
- Shockwave Flash 11.4.402.287
- Silverlight Plug-In 5.1.10411.0


[Scriptishスクリプト]
-Auto Page Reloader
-Auto Reload every 10 seconds(ソースを30secondsに変更して利用)
-reload・・・Shift+Tでサイト毎に設定、保存
-Googledisplay the Date a Web Page was Published
-Google Reader-Colorful List view・・・Livedoor readerに乗り換えのため
-Google Reader NG Filter
-Google Reader Prefetch More
-Google Reader Full Feed Mod
-LDR Full Feed・・・Prefs.jsが肥大化するのが気になるので削除。
- LDR Ad-Entry Blocker
- LDR: Show first feed
- Userscripts-Autoupdater
-You Tube Center(prefs.jsが肥大化するため)
- YouTube HD Suite3.5.5
- FFFFFF to EBEBEB・・・サイトの背景色が白の時に色付け
-Deny Rakuten News・・・楽天、メルマガ購読のチェックを自動的に全てオフにする。アドオンAuto Price Checkerにこの機能あり。
- anchor text selector・・・リンク文字列をAltキーを押さずに選択出来る。
-Ads Skipper ・・・反応遅くて使い物にならない。
- Mouseover Popup Image Viewer


[user.js]
/* 検索履歴を検索順に並べる */
user_pref("browser.formfill.bucketSize", -1);
user_pref("browser.formfill.maxTimeGroupings", -1);
user_pref("browser.formfill.timeGroupingSize", -1);

/* ロケーションバーをシングルクリックした際、アドレスを選択しないようにする */
//user_pref("browser.urlbar.clickSelectsAll",false);

/* ロケーションバーをダブルクリックした際、アドレスを選択する */
//user_pref("browser.urlbar.doubleClickSelectsAll",true);

/* 中クリックで貼り付け */
user_pref("middlemouse.paste", true);

/* サムネイルフォルダを作成させない */
user_pref("browser.pagethumbnails.capturing_disabled", true);

/* LastTabを閉じてもwindowを閉じない */
user_pref("browser.tabs.closeWindowWithLastTab", false);

/* テキストエリアのリサイズ */
user_pref("layout.frames.force_resizability",true);

/* リンク先をウィンドウではなく新しいタブで開く */
user_pref("browser.link.open_newwindow.restriction",0);

上記以外にabout:configからcacheはmemoryに設定。


[userChrome.jsスクリプト]
下記へ記述の通り
http://okbtsnr.seesaa.net/article/286467935.html


[ブックマークレットの活用]
下記サイトからブックマークバーへ登録。
http://bookmarklet.web.fc2.com/
普段、ブックマークバーは非表示でツールバーのアイコンから表示/非表示して利用。
<登録したブックマークレット>
・Google Reader登録
・次ページ番号表示
・前ページ番号表示
・英辞郎
・英語→日本語翻訳
・画像拡大
・画像縮小


[外部ソフトの活用]
- StrokeIt:マウスジェスチャー
- SpeedyFox:sqliteデータベースのVacum&Reindex
-GWatchman:Google Reader& Gmailの更新チェック
- AM-DeadLink:ブックマークののリンク切れや二重登録のチェック
- BunBackup:プロファイルのバックアップ
- FFPCleaner:削除したアドオンの残骸整理…使いにくいのでアドオン:eCleanerを使うことが多い。
- Jane Style:2chブラウザ
- BisqueStalker:IMEのON/OFF状態表示…すべてのAPで適用
- AM-DeadLink:ブックマークのリンク切れ、二重登録のチェック


[userChrome.css]
/* 戻る進むボタンの▼を消す */
#back-forward-dropmarker{display: none !important;}

/* サイドバーのフォントサイズを変更 */
@-moz-document url(chrome://browser/content/bookmarks/bookmarksPanel.xul) {
treechildren::-moz-tree-cell-text {
font-size: 11px !important;
}
}

/* サイドバーの行間を狭くする */
treechildren.sidebar-placesTreechildren::-moz-tree-row{
height:1.2em !important;
border-width:1px !important;

/* サイドバーのフォルダの先頭にある"+","−"を消す */
#bookmarksPanel treechildren::-moz-tree-twisty,
#history-panel treechildren::-moz-tree-twisty {
list-style-image: none !important;
width:0px !important;
padding:0px !important;}

/* サイドバーブックマークなどのツリーの字下げ幅(インデント)を小さく */
treechildren::-moz-tree-indentation
{
width:0.7em !important;
}

/* サイドバーのスクロールバーを消す */
#bookmarksPanel scrollbar,
#history-panelWideSearchBar scrollbar {
display:none !important;}

/* サイドバーの背景色を指定 */
#bookmarks-view,
#historyTree {
background-color: #ffe4c4 !important;
}

/* サイドバーのヘッダを消す */
#sidebar-box sidebarheader {
display: none !important;
}

/* サイドバーの検索バーを消す */
#bookmarksPanel > hbox,
#history-panel > hbox {
display: none !important;
}

/* サイドバーとブラウザの間にある棒の幅を狭める */
#sidebar-splitter {
border-width: 0 1px !important;
min-width: 1px !important;
max-width: 1px !important;
}

/* bookmarksPanelの階層項目のインデントを詰める */
#bookmarksPanel treechildren::-moz-tree-indentation {
width: 4px !important;
}

/* ロケーションバーのドロップマーカー(▼印)を消す */
#urlbar dropmarker {display:none !important;}

/* ロケーションバーのGoボタンを常時表示 */
#go-button { visibility: visible !important; }


/* ロケーションバーの星印を消す */
#urlbar #star-button{
display:none !important;
}

/* Context+Searcher.uc.jsでメニューの一番上へ */
#context-searcher{-moz-box-ordinal-group:0}

/* 検索バーに履歴ボタンを表示 */
#searchbar .autocomplete-history-dropmarker {
display: -moz-box !important;
-moz-binding: url("chrome://global/content/bindings/autocomplete.xml#history-dropmarker");
}

/* ロケーションバーと検索バーの幅を変更する */
#urlbar, #urlbar-container {min-width: 300px !important;max-width: 400px !important}
#searchbar {
max-width:400px !important;
min-width:300px !important;
}

/* タブの最大幅と最小幅を設定する */
.tabbrowser-tab[fadein]:not([pinned]) {
max-width: 170px !important;
min-width: 80px !important;
}

/* タブの高さを変える */
#TabsToolbar {
margin-bottom: 0px !important;
}
#tabbrowser-tabs, tab {
max-height: 18px !important;
padding: 0px !important;
} */

/* タブの文字を小さく */
tab .tab-text {
font-size: 6pt !important;
margin: 0px !important;
padding: 0px !important;
}

/*サイドバーの幅を調整 */
#sidebar-box {
overflow-x: hidden !important;
}
#sidebar {
min-width: 0px !important;
max-width: none !important;
overflow-x: hidden !important;
}

/* httpsサイトを読み込んだ際のロケーションバーに色を付ける */
#urlbar[level] .autocomplete-textbox-container { background-color: #FFFFB7 !important; }


[userContent.css]
/* show full-title for googleスクリプト(Show Full Title for Google)でマウスONにて検索結果タイトルの全文表示 */
@-moz-document domain('www.google.co.jp'){
#res h3.r{overflow:visible !important;}
}

/* Google 検索結果ページの未読/既読リンクの色を変更する */
div#search a:link {
/* color: blue !important; /* default: #12C */
}
div#search a:visited {
color: red !important; /* default: #61C */
}

/* 空白タブの背景色を黒にする */・・・browser.newtab.urlをabout:homeにしたので関係なし
@-moz-document url("about:blank") {
body {
background-color:#000000;
}
}

(2012/11/25追記)「Google 検索ツールをサイドバーへ」
先日からGoogle検索ツールが左サイドから上部になり使いにくく、元通り左サイドに戻した。
http://userstyles.org/styles/78857/google のshow codeボタンからソースを表示して、userContent.cssへ追記。
そしてposition:absolute !important; → position:fixed !important; に変更すると
スクロールしても左サイドが固定されて使い易い。
21:38 | 大阪 ☁ | Comment(0) | ブラウザ