问题:
是否有一种简单的编程方式来创建新的 Firefox 配置文件?
nsIToolkitProfileService
看起来它可能会奏效,但文档说:
从 Gecko 18 (Firefox 18.0 / Thunderbird 18.0 / SeaMonkey 2.15 / Firefox OS 1.0.1) 开始,您不应再使用此服务或 nsIToolkitProfile
为什么:
我有兴趣这样做,因为我认为它可以用来让 Firefox 的独立可执行文件很容易运行(例如,因此可以在每个应用程序的任务栏中有一个完全独立的图标),而不需要现在已经失效的 Prism/ Chromeless/WebRunner 项目。
我的方法是创建一个 Firefox 插件,允许用户指定一个 Web 应用程序 URL,然后为他们自动创建一个命名空间配置文件,如应用程序的“Executable1”、“Executable2”等。批处理文件,它将针对该配置文件和应用程序调用命令行“-no-remote”参数(因为 -no-remote 似乎需要配置文件来创建新实例(我在一个错误似乎对我不起作用)。