プログラム系統備忘録ブログ

記事中のコードは自己責任の下でご自由にどうぞ。

FirefoxPortable16.0から通常版(非Portable版)Firefox18.0.1への移行メモ

以前はFirefoxPortableを使っていましたが、
「Windowsの関連付けでFirefoxが起動すると初期状態のProfileで開かれる」
「最近突然、新しくページを開いたりするだけで数秒間応答なし状態になる」
「何故かYoutubeの読み込みがとても遅い(数分経っても全然進んでなかったりした)」
と主に2つ目の影響で新しくプロファイルを作るついでに通常版の現地点での最新Verに乗り換えてみました。
以下はその作業メモです。
Syncを使って、ブックマーク・履歴・パスワード・個人設定・タブ・アドオン(初期設定状態)・AdblockPlusの設定をコピー

アドオン設定のコピー(Profileフォルダに有る以下のファイル/フォルダをコピー)

  • FireGuesture 1.6.19: fireguestures.sqlite(ジェスチャーの「軌道の色」はGUIで手動でやる必要あり?)
  • GreaseMonkey 1.6: gm_scriptフォルダ
  • Menu Editor 1.2.7: menuedit.rdf
  • NoScript 2.6.4.3: (NoScriptSTS_101123.db、NoScriptSTS.dbの二つがあったがコピーしても反映されていなかったので、アドオン画面でエクスポート/インポート)
  • Stylish 1.3.1: stylish.sqlite
  • TabMixPlus 0.4.0.4: (設定ファイルが見当たらなかったので、アドオン設定画面でエクスポート/インポート)


user.jsに以下の設定を追加(マウスホイールの値は好みで)

user_pref("browser.blink_allowed",false); //点滅テキストも通常表示
user_pref("browser.tabs.closeWindowWithLastTab",false);	//最後のタブを閉じてもウィンドウを閉じない
user_pref("browser.tabs.maxOpenBeforeWarn",2); //ブックマークフォルダ中クリックで開くのを警告
user_pref("browser.urlbar.trimURLs",false);	//プロトコルを明記
user_pref("mousewheel.default.delta_multiplier_y",270);	//マウスホイールの移動量
user_pref("security.dialog_enable_delay",0); //アドオン導入時の待機時間
user_pref("view_source.editor.external",true); //ソースを外部エディタで開く
user_pref("view_source.editor.path","C:\foo\bar\baz.exe"); //外部エディタのパス


発生した問題

  • about:homeの検索バーで検索できない(検索ボタンを押しても何も起きない)

 →セーフモードで起動しても解決できず、しかし普段から検索バーを使っているので影響なし

  • userscriptのGoogle Hit Hider by Domainが、「Google検索ページの右に表示されているこのスクリプトの設定画面で操作しようとする」と別のページに移動してまともに設定できず、実質使えない

 →他の作業をしたりこのスクリプトを再インストールしている内にちゃんと動作するようになった、原因不明(これの設定もエクスポート/インポートでコピーした)

  • userscriptのNicoWatch Tools 0.5.20111018が動作しなくなった

 →

↓が2ヶ所あるからそれぞれ書き換えれば使える
GM_addStyle*1;

//Style以下は↓のような形だと適用される
GM_addStyle(
" #utilityLinks img { border:none; width:25px; padding:0 1px; } " +
" #utilityLinks a{white-space:nowrap; line-height:1.6em; } " +
" #utilityLinks select { } " +
" .gbh { top:29px !important; } " +
" #gbz { height:auto; } "
);

を参考にuserscriptを書き換えると動作するようになった

*1:<>).toString(