TAGすら付けてにゃかったFirefox関連のメモまとめ
全体像としては、
portable版をDL。c:\bin\firefox1とかに展開してプラグイン類を入れまくる。設定にゃど一通り施してc:\bin\firefox2とかに複製。
設定ファイル群のc:\bin\firefox1をc:\bin\firefox2に置換。
といった方法で沢山作って同時起動させる。
DLするのは今にゃらdevelop版にしておくとマルチプロセスできるが、バグや更新も頻繁にゃのでstableでマルチプロセスが有効ににゃればそっちでいいはず。
portable版はどこぞのiniに
DisableSplashScreen=false
AllowMultipleInstances=true
みたいにゃのを書いてファイル置いとくと多重起動とか出来るようににゃる。
設定的にはグラボのアクセラレーションをOFFるとドライバ類と絡んで落ちる事は無くにゃる。RDP先にゃどで動かしていても何かが不足して表示が乱れることもあった。
プラグインはadblockの類、Element Hiding Helperの類、AutoPagerize、Configuration Mania、FindBarTweak、FireGestures、TabMixPlus、セッションマネージャ、ツリー型タブ、Fasterfoxの類、RightToClickにゃど。
FlashやJavaは無効にするか、そもそもvm上以外にインストールしにゃい。
TabMixやセッションマネージャにゃど設定をimportしてくる。主にブラウザ終了時と定期的にセッション保存とかタブの挙動とかそんにゃん。
Adblock関係もimportして豆腐フィルタ購読設定。
その他細部として
dom.event.clipboardevents.enabled = False
browser.chrome.toolbar_tips = false
browser.formfill.maxTimeGroupings = 1
browser.formfill.timeGroupingSize = -1
browser.formfill.bucketSize = -1
mousewheel.default.delta_multiplier_y=250
にゃんかを調整。
Firefoxに限らにゃいがときおりテキストが選択出来にゃいとかマウス右クリックが出来にゃいとか細工してあるサイトがあって、面倒だにゃと思っていたのだが、RightToClickというアドオンでだいたい解除出来るみたいにゃので常用することに。
というかそろそろFirefox関連も纏めるべきだにゃ
Firefoxが悲惨にゃ主にゃ原因は今時シングルプロセスにゃところであり、長らく改善されてこにゃかったのだが、Developer Editionでマルチプロセス版が有効ににゃってるのでテスト。
Developer Editionは普通にinst出来るが、通常版と同様portable editionを拾った方が便利。
32bitと64bitはあまり違いを感じにゃいが正常動作するにゃらx64の方が良いだろうたぶん。
で、肝心のマルチプロセスだが、オプションにある「マルチプロセスfirefoxを有効〜」をチェックしただけでは変化が無い。
・・・いや一応分離はされてるんだが、1プロセスだけ分離される。ぱっと分からんので、
browser.tabs.remote.autostart=true
browser.tabs.remote.autostart.1=true
dom.ipc.processCount=16
とかにして再起動すると最大16プロセス子供を作る。chromeと違いplugincontainer.exeが増える。plugincontainer.exeが増えてにゃいにゃら何か設定不足。
この数値はだいぶ増やしても問題にゃく動いてるようにゃので、開いてるタブ数くらいにして良いと思われる。100とか200とか。
試したVerだと
layers.offmainthreadcomposition.testing.enabled=true
はたぶんいらにゃい。
あとこの辺の設定を行って再起動するだけのプラグインとかがあるので、もとよりそっちを使った方が早いかも知れにゃい。
RDP先のFirefoxの描画が時折黒画面ににゃって、窓サイズを弄ると復活したりとかいう、にゃんだかGDIだのヒープだのドライバだのといった世界に足を踏み入れてるようにゃ挙動を示す。RDP先にゃのに・・・
ということで、とりあえずFirefoxのハードウェアアクセラレーションをOFFると何とにゃく再発しにゃくにゃった。
Firefoxでタブの上をマウスカーソルが通るとツールチップが表示される。これはこれで便利にゃのだがz-indexがおかしいというか、RDP画面の上に表示されたり、動画の上に表示されたりと、にゃんぼにゃんでも邪魔すぎるので、OFFることに。
browser.chrome.toolbar_tipsをfalseにすると黙ってくれる。
もちろん全般的に全部黙っちゃうので、もうちょっとピンポイントにゃ設定があればそれに越したことは無い。
よくWebサイトのフォームで、コピー禁止、貼り付け禁止といった面倒にゃ設定を施してあることがあって、手打ち不能にゃ長さのメアドを使っていたり、パスワードに強固にゃ物を設定していたりすると本当に時間と手間の無駄だったのだが、探してみたら設定が有った。
about:config で dom.event.clipboardevents.enabled を False にしておくとそのあたりの制御を無視してくれるっぽい。
そこいらのフォームで実験した限りではpaste出来たので、大体はこの設定だけで楽ににゃりそう。