2014年05月02日

Firefoxに戻って来た。

昨年、11月からGoogle ChromeのBlinkエンジンを利用している国産Sleinir4を既定のブラウザとして利用してきた。
が、自前エンジンでないこともあるのか動作不安定なことも多い。
Super Drag Extentionなる独自機能もあり、カスタマイズも容易で気に入っていたが・・・

先日、Firefox29.0がリリースされ、新UI:Australisになったのを機にプロファイルを作りなおした。
ほとんど活用していない機能は割愛したこともあるのか、とても快適に動作したので、Firefoxを既定のブラウザに戻した。
Firefoxにはプロファイルマネージャーなる機能があるので、トラブルあっても動作確認し易いのも、その理由。

Google Chromeがリリース当初は、その高速性に注目されたたが、現在はその優位性はなくFirefox程のカスタマイズ性はなく、メモリの馬鹿食いも気になる

以下にFirefox:カスタマイズの内容を記述した。
なお、後述のuser.jsへの記述でマルチプロセス(e10s)にも対応している。
注:Firefox54.0.1で動作している内容に更新している。ただしアドオン等のVer.Noは更新せず。
Toolbar Buttonsが55.0から動作しなくなったので見直した。
57.0でさらに大きく見直しかな?


[サンプル画面]
⦿アドオン Speed Startの利用
Art016.png



⦿アドオン SearchWPによる検索バーの文字列を強調表示
Art023.png



[インストールしたアドオン]
- Add-on Compatibility Reporter 2.0.6.1
- AutocopySelection2Clipboard 1.420
- Auto Price Checker 0.1.43
- Checker Plus for Gmail 20.1.5.4
- Clean Uninstall 0.1.7
- Cookie AutoDelete 1.4.3
- Dblclick Reset Searchbar 0.4…ダブルクリックで検索エリアをクリア
- Drag-Select Link Text 1.4.1…リンク文字列の選択、Alt+ドラツグでも可能
- Easy DragToGo++ 2016.11.26
- Enhancer for YouTube™ 2.0.33
- Distill Web Monitor 1.5.3
- FavIconReloader 0.8(普段は無効)
- Feedly Notifier 2.15.3
- FLST (Firefox 4+) 1.2.1
- Gmail™ Notifier (restartless) 0.7.4
- Greasemonkey 1.15
- History Cleaner 1.2.2…閲覧履歴を指定日数分だけ保存
- Image reverse search 3.0.1
- Keepa - Amazon Price Tracker 2.90
- Menu Wizard 5.05
- Navigate Up WE 1.3…上位ディレクトリへ
- Notifier for Feedly™ 0.2.2
- Old Search Fixed2 1.73
- Open With 5.9
- Persistent Highlighter 0.0.8…選択文字列の強調
- RequestPolicy 0.5.28
- Restart 3.0.2
- S3.Google Translator 5.18…読みの発声も可、左ロングクリックで単語翻訳に難あり
- S3.Menu Wizard 1.02 …メニューバーの一部をコンテキストメニューに移動も可(普段は無効)
- Save Page WE 7.3
- SearchPreview 8.10…検索結果にサムネイル表示
- SearchWP 2.6.3
- SearchBox Sync 1.4.0.1-
- Stay-Open Menu 3.0.2…中クリック or Ctrl+クリックでBookmarkMenuを閉じない。
- Stylish 2.0.2.1
- Sticky Notes 0.9.1…付箋紙
- Speed Start 2.0.7
- Tab Reloader (page reloader) 0.1.9
- uBlock Origin 1.11.4
- userChromeJS 1.5
- Yet Another Smooth Scrolling WE 1.0.3
- テキストリンク 5.0.20
- ブックマークを新しいタブで開く (Open Bookmarks in New Tab) 2.0…中クリックでも新規タブで開く設定が可



[有効化しているプラグイン]
- Shockwave Flash 13.0.0.206


[Greasemonkeyスクリプトの利用]
- AddSearchOptions4GM…Google検索絞り込みに3ヶ月、6ヶ月を追加
- AutoPagerize
- AutoPagerize_Console_simple…ボタンをマウスから外したとき自動的に隠れるオプションあり
- cloneBlackBar4Google.user.js…http*://www.google.co.jp/に限定、userstylesのGoogle検索バー固定が崩れるため
- DenyRakutenNews…楽天のメルマガチェックを自動解除
- Feedly Full Feed 0.34
- GitHubListSort.user.js…GitHubリストを更新日時順に表示
- kusa5.mod…ニコニコ動画をHTML5で再生
- Show Password onMouseOver
- ニコニコ動画HTML5 コメント非表示


[UserChromeJSスクリプトの利用]
このスクリプトは更新通知もないので要注意で、最初の設定は下記参照。
http://tabunfirefox.web.fc2.com/tips/userChromeJS.html
- AddonsPage.uc.js…アドオンマネージャーにUserChromeJSを追加
- AutoCloseBookMarkFolder_Fx37.uc.js…ブックマークフォルダの開閉をIE風に
- AutoPopup.uc.js…メニューボタン、検索バーのエンジンと履歴ボタン、ブックマークツーバーのフォルダのマウスオーバーで自動表示
- autoSelectTab.uc.js…マウスオーバーでselect
- ContextSearcher.uc.js… userChrome.cssへ下記記述でメニューのトップに
 #context-searcher{-moz-box-ordinal-group:0}
- removeOldFormHistory.uc.js…検索履歴等の入力フォーム履歴を指定日数分だけ保存
- SearchOnEngineChangeForFx38.uc.js…検索エンジン選択後、リセットして検索文字列をクリア、既定のエンジンの時はクリアしない。
- ucjsDownloadsManager.uc.js


[ブックマークツールバーの設定]
- ブックマークメニュー

- goo辞書
javascript:(function(){var%20w=window;var%20d=document;var%20q=''+(w.getSelection?w.getSelection():d.getSelection?d.getSelection():d.selection.createRange().text);q=q.replace(/^\s+|\s+$/g,'');if(!q){w.open('http://dictionary.goo.ne.jp/','_blank');}if(q){w.open('http://dictionary.goo.ne.jp/srch/all/'+encodeURIComponent(q).replace(/(%2520)+/g,'+')+'/m0u/','_blank');}})();

- 類語辞典
javascript:var%20d=document;%20var%20tx=d.selection?d.selection.createRange().text:d.getSelection();%20var%20subw=window.open('http://thesaurus.weblio.jp/content/'+tx).document;

- タイトル&URL取得
javascript:window.prompt('',''+%20document.title%20+%20'');void(0);

- サイト内検索
javascript:(function(){var%20q='';if(window.getSelection){q=window.getSelection().toString();}else{q=document.selection.createRange().text;}q=prompt('Input%20your%20search%20words.',q);if(q!=''){var%20query='?q='+q+'&num=50&hl=ja&lr=lang_ja&as_sitesearch='+window.location.hostname;window.open('https://www.google.jp/search'+query,'_blank');}})();

- RSS登録(InoReader)
javascript:location='http://www.inoreader.com/?add_feed='+encodeURIComponent(location.href)

- アドオン
about:addons

- オプション
about:preferences

- about:config

- about:support


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

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

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

/* リンク先をウィンドウではなく新しいタブで開く */
user_pref("browser.link.open_newwindow.restriction",0);
中クリックでブックマークツールバーのフォルダは閉じず、
Shift+中クリックで裏で開く。

/* 検索バーの検索結果を新しいタブで開く */
user_pref("browser.search.openintab",true);

/* IPv6を無効化 */
user_pref("network.dns.disableIPv6",false);

/* ディスクキャッシュをoff */
user_pref("browser.cache.disk.enable",false);

/* メモリキャッシュをon */
user_pref("browser.cache.memory.enable",true);・・・規定値

/* マウスオーバーでツールボタンのTooltipsを非表示 */
user_pref("browser.chrome.toolbar_tips",false);

/* 最後のタブを閉じても終了しない */
user_pref("browser.tabs.closeWindowWithLastTab", false);

/* ブックマークのバックアップ個数 */
user_pref("browser.bookmarks.max_backups",1);

/* マルチプロセスを有効に */…Distill Web Monitorが動かないので無効にした。
user_pref('browser.tabs.remote.force-enable', false);←マルチ有効にするときは「true」のこと。
user_pref('extensions.e10sBlocksEnabling', false);
user_pref('extensions.e10sBlockedByAddons', false);
user_pref('dom.ipc.processCount', 4); //プロセス数


[外部ソフトの活用]
- ArtTips:ランチャー以外にクリックボード履歴、キャプチャー、アクティブウィンドウの切替等
- akinosign…IMEのON/OFFを色別
- StrokeIt:マウスジェスチャー
詳細はhttp://okbtsnr.seesaa.net/article/213828843.html参照
- SpeedyFox:sqliteデータベースのVacum&Reindex
- AM-DeadLink:ブックマークののリンク切れや二重登録のチェック
- BunBackup:プロファイルのバックアップ
- Jane Style:2chブラウザ
- PhotoScape:キャプチャー、画像編集
- 5KPlayer:動画のダウンロード
- WiseMemoryOptimzer:メモリの自動掃除
- Monitor.exe:Advanced SystemCareの付録でメモリとCPU使用率を前面表示、メモリの手動掃除が出来る。
−りかな.exe:IMEオンを忘れたとき、「半角/全角」キーを2連打するとオンの入力状態になる。
- Textify:ダイアログ等のテキストをShift+中クリックでコピー可能にする。



[Stylishの設定]
userChrome.css及びuserContent.cssの記述は、すべてStylishに移行した。
【userstyles.orgの利用】
・Autohide Bookmarks Toolbar for Firefox
・Autohide Dropmarkers
・amazon cleaned up…ヘッダー固定他
・Big Bookmark Icons (Firefox)
・Combined favicon and close button
・Firefox Addons Manager Remove Paddings & more…about:addonsを見やすく表示
・Feedly - IamEyeFriendly…見にくい文字表示を改善
・Google検索バー固定
・Google 検索ツールをサイドバーへ
・GoogleSearch CSS…検索結果を広く表示
・Hide Google Search Promotion Prompt
・Bookmarks Toolbar Autohide with Hover…マウスオーバーでブックマークツーバーを表示
・Square Tab for Firefox Australis…アクティブタブも強調
・URL bar - Remove dropmarker
・about_addon_revert_version_number…バージョン番号の表示、uploader.jpより入手

【個別の設定】
/* タブの多段表示 &横幅固定*/......要再起動
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
.tabbrowser-arrowscrollbox > .arrowscrollbox-scrollbox {
display: block !important;
overflow: visible !important;
padding: 0 !important;
}
.tabbrowser-arrowscrollbox > .arrowscrollbox-scrollbox > .scrollbox-innerbox {
display: block !important;
overflow-y: auto !important;
overflow-x: hidden !important;
max-height: 50px !important; /*タブバーの高さ*/
}
.scrollbutton-up,
.scrollbutton-down {
display: none !important;
}
.tabbrowser-tab:not([pinned]) {
min-width: 140px !important; /*タブの横幅*/
}
.tabs-newtab-button {
vertical-align: top !important;
height: 25px !important;
}

/* 最小化、最大化、閉じるボタンを非表示 */
#titlebar-buttonbox-container {
display: none;
}

/* 特定サイトのフォントの個別指定 */
@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document url("http://www.traders.co.jp/domestic_stocks/domestic_market/attention_rating/attention_rating.asp") {
*{
font-family: "Yu Gothic UI Semilight" !important;
font-weight: normal !important;
}
}

/* タイトルバーを非表示にする */
#TabsToolbar {
margin-top: 0px !important;
}

/* Google検索結果の既読の色を変更する */
div#search a:visited {
color: red !important; /* default: #61C */
}

/* Context Menuの検索をトップへ.....ContextSearcher.uc.jsでメニューの一番上へ */
#context-searcher{-moz-box-ordinal-group:0}

/* サイドバーのフォントサイズを変更 */
@-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;}

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

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

/* サイドバーのスクロールバーを消す */
#bookmarksPanel scrollbar,
#history-panelWideSearchBar scrollbar {
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 {
font-size: 11pt !important;
}
#searchbar{
font-size: 11pt !important;
}

/* ツールボタンの間隔を狭める */
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
/* only needed once */ #nav-bar toolbarbutton { padding-left: 0px !important; padding-right: 0px !important; }

/* ナビゲーションツールバーの高さを調整 */
#navigator-toolbox #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button,
#navigator-toolbox #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker,
#navigator-toolbox #nav-bar .toolbarbutton-1 {
padding: 1px 0px !important;
}



[期間指定できる検索エンジンの追加]
https://www.google.com/search?q=%s&as_qdr=y3
&as_qdr=y3の追加で3年以内となる。
FirefoxではURLを直接追加したエンジンを設定できないので、Chromeで一旦検索してそのアドレスでFirefoxでも表示する。
次にアドオンAdd To SearchBarで追加すればよい。
追加後、Add To SearchBarは削除して良い。
実際に使ったのはChromeではなく、Vivaldi。


[補足メモ]
◎ページをスクロールさせて開く方法
1.スクロールしたい付近でクリック、そのままボタンを離さずドラグすると文字等が反転する。
2.そこで右クリックし「選択した部分のソースを表示」を選択。
3.「id="xxx"」という記述を探す。
4.URLに/#xxxを追記したブックマークを作成。

◎マウスジェスチャーStrokeItでNew Tabを先頭に開く方法
StrokeItのコマンドで下記設定
1.ジェスチャー:任意
2.Ctrl+T:New Tab表示
3.ユーティリティ遅延:800
4.Alt+D:ロケーションバーをフォーカス
5.Shift+Tab:2回繰り返す
6.Ctrl+Home:先頭へ移動
(注)New Tab以外なら4~6の操作でアクティブタブを先頭へ移動できる。
53.0からNew TabのときはShift+Tabは1回のこと・・・仕様変更?バグ?
22:21 | 大阪 ☀ | Comment(0) | ブラウザ
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。