質問:
新しい Firefox プロファイルをプログラムで簡単に作成する方法はありますか?
nsIToolkitProfileService
それはうまくいくように見えますが、ドキュメントには次のように書かれています:
Gecko 18 (Firefox 18.0 / Thunderbird 18.0 / SeaMonkey 2.15 / Firefox OS 1.0.1) 以降では、このサービスまたは nsIToolkitProfile を使用しないでください。
なぜ:
これを行うことに興味があるのは、Firefox の独立した実行可能ファイルを非常に簡単に実行するために使用できると思うからです (たとえば、各アプリのタスクバーに完全に個別のアイコンを表示することができます)。クロムレス/WebRunner プロジェクト。
私のアプローチは、ユーザーが Web アプリの URL を指定できるようにする Firefox アドオンを作成し、アプリの "Executable1"、"Executable2" などの名前空間プロファイルを自動作成することです。そのプロファイルとアプリに対してコマンドラインの「-no-remote」引数を呼び出すバッチファイル(-no-remoteは新しいインスタンスを作成するためにプロファイルを必要とするようです(私が見た「-new-instance」引数はバグは私にはうまくいかないようです)。