我正在制作一个Bootstrap插件。
在Firefox预启动时,我需要让它从自定义路径读取profiles.ini文件。通常,它总是尝试在此位置读取profiles.ini:OS.Path.join(OS.Constants.Path.userApplicationDataDir, 'profiles.ini');
在Windows XP上,它是:"C:\Documents and Settings\Noitidart\Application Data\Mozilla\Firefox"
是否可以从其他位置读取?
答案 0 :(得分:1)
从中读取profiles.ini
并不是您可以影响的内容。鉴于此时未选择任何配置文件,您的加载项显然尚未激活。此外,您的加载项可以写入的任何首选项都不是活动的,因为这些首选项也将存储在配置文件中。如果您查看actual implementation - 这里确实没有可配置性,profiles.ini
文件总是会在userApplicationDataDir
中查找。在Linux上,你可以通过不同地设置HOME
环境变量来操纵该值,但这种方法在Windows或OS X上不起作用 - 操作系统功能用于在那里找到主目录。
因此,当您运行Firefox时,可以做的是通过传入-profile c:\foo\bar
command line option完全绕过profiles.ini
,这将使Firefox使用指定的配置文件目录。除此之外,你无能为力。