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)にも対応している。
注:Firefox55.0で動作している内容に更新している。ただしアドオン等のVer.Noは更新せず。
Toolbar Buttonsが55.0から動作しなくなったので見直した。
57.0でさらに大きく見直しかな?


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


⦿ツールバーへのマウスオーバーでブックマークツールバーを表示
Art019.png



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



[インストールしたアドオン]
- Add-on Compatibility Reporter 2.0.6.1
- AutocopySelection2Clipboard 1.42.0
- Auto Price Checker 0.1.43
- BetterPrivacy 1.68.1
- Clean Uninstall 0.1.7
- Cookie Controller 5.5
−Dblclick Reset Searchbar 0.4…ダブルクリックで検索エリアをクリア
- Drag-Select Link Text 1.4.1…リンク文字列の選択、Alt+ドラツグでも可能
- Easy DragToGo++ 2016.11.26
- Distill Web Monitor 1.5.3
- FavIconReloader 0.8(普段は無効)
- FLST (Firefox 4+) 1.2.1
- Gmail™ Notifier (restartless) 0.6.5
- Greasemonkey 1.15
- History Cleaner 1.2.2…閲覧履歴を指定日数分だけ保存
- Image reverse search with Google 1.1.0
- InoReader Companion 1.2
- Keepa - Amazon Price Tracker 2.90
- Load Tabs Progressively Fixed 1.1
- Menu Wizard 5.05
- Mozilla Archive Format 4.0.1
- Old Search Fixed2 1.73
- Open With 5.9
- Page Portal0.1.1…リンク先を右クリックしてPreView
- Persistent Highlighter 0.0.8…選択文字列の強調
- RequestPolicy 0.5.28
- Restart 3.0.2
- S3.Google Translator 5.18…読みの発声も可、左ロングクリックで単語翻訳に難あり
- S3.Menu Wizard 1.02 …メニューバーの一部をコンテキストメニューに移動も可(普段は無効)
- 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 Auto Reload 1.0.17
- The Idle Login 0.4.9.1
- uBlock Origin 1.11.4
- userChromeJS 1.5
- Uppity 1.5.8.1…上位ディレクトリへ
- withExEditor 1.9.0…テキストエリアやソースを指定のエディタで編集できる。
- Yet Another Smooth Scrolling 3.1.7.1
- テキストリンク 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…楽天のメルマガチェックを自動解除
- GitHubListSort.user.js…GitHubリストを更新日時順に表示
- kusa5.mod…ニコニコ動画をHTML5で再生
- showFullTitle4Google…Google検索結果のタイトルをマウスオーバーで全文表示
- showFullText4uljp…uploaderのコメントをマウスオーバーで全文表示
- Show Password onMouseOver
- YouTube Player Controls…Fit to Windowは外してStylish”YouTube Real Cinema Mode”に任せること
- ニコニコ動画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
- Bookmarks Toolbar Autohide with Hover…マウスオーバーで表示/非表示
- 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 Dropmarkers
・amazon cleaned up…ヘッダー固定他
・Big Bookmark Icons (Firefox)
・Combined favicon and close button
・Firefox Addons Manager Remove Paddings & more…about:addonsを見やすく表示
・Google検索バー固定
・Google 検索ツールをサイドバーへ
・GoogleSearch CSS…検索結果を広く表示
・Bookmarks Toolbar Autohide with Hover
・Hide Google Search Promotion Prompt
・InoReader Font Fixes and Remove AD.
・Bookmarks Toolbar Autohide with Hover…マウスオーバーでブックマークツーバーを表示
・Square Tab for Firefox Australis…アクティブタブも強調
・URL bar - Remove dropmarker
・YouTube Real Cinema Mode…ウィンドウいっぱいで表示
・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;
}

/* ブックマークツールバーの多段表示 */
#PersonalToolbar {
max-height: none !important;
}
#PlacesToolbarItems {
overflow: visible !important;
display: block !important;
}
#PlacesToolbarItems > .scrollbox-innerbox {
display: block !important;
overflow-y: auto !important;
max-height: 72px !important;
}
#PlacesToolbarItems > .bookmark-item {
padding: 2px 3px !important;
}
#PlacesChevron {
display: none !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) | ブラウザ