no link
2015年03月29日 16:43:39
Windows8.1と、FireFoxPortable版で発生した現象への対策です。
FireFoxPortable版で、「オプション→一般→起動→規定のブラウザにする」で関連付けをした場合、文章中のURLをダブルクリックするなどしてFireFoxを起動した際、プロファイルが読み込まれません。
プロファイルが読み込まれないと、ブックマークやプラグインが空の状態で起動します。これは、初回起動時(他のFireFoxが起動していない時)に発生します。
こういった現象は、レジストリを修正することで回避することができます(レジストリの扱いは、危険を伴うので、分からない人は触ってはいけません)。
「Windowアイコン→右クリック→ファイル名を指定して実行→regedit」でレジストリエディタを起動します。
そして、「HKEY_CLASSES_ROOT\FirefoxURL\shell\open\command」「HKEY_CLASSES_ROOT\FirefoxHTML\shell\open\command」の「規定」の値を以下のように変更します。「〜」は任意のパスです。
変更前:"〜\FirefoxPortable\App\Firefox\firefox.exe" -osint -url "%1"
↓
変更後:"〜\FirefoxPortable\FirefoxPortable.exe" -url "%1"
「HKEY_CLASSES_ROOT\FirefoxURL」の方は、URLからのFireFoxの起動、「HKEY_CLASSES_ROOT\FirefoxHTML」の方は、ローカルのhtmlファイルからの起動の設定になります。
ポイントは「App\Firefox\firefox.exe」を「FirefoxPortable.exe」に変えて、「-osint」を除去することです。
これで、正しくプロファイルが読み込まれるようになります。
おまけ:
Windows8.1の関連付けの詳細の変更は、「コントロールパネル→既定のプログラム→規定のプログラムの設定→FireFox」でできます。