希望你能帮忙,这个问题真的很烦人,我找不到答案。
我使用带有个人资料“FFbeta”的 Firefox,我使用命令行参数启动它C:\Program Files (x86)\Firefox5\firefox.exe -P "FFbeta" -no-remote
。当我尝试从 thunderbird 打开链接时,不会在正在运行的 FFbeta 实例中打开它们,而是启动一个新的默认配置文件 Firefox。Win7
默认程序设置仅允许设置一个用于处理协议的程序,但没有命令行参数。我尝试采用打开特定文件类型时添加默认命令行选项并按如下方式编辑我的注册表:
HKEY_CLASSES_ROOT/http/shell/open/command/(default)="C:\Program Files (x86)\Firefox5\firefox.exe" -P "FFbeta" -osint -url "%1"
不幸的是,这没有帮助。注册表中是否还有其他位置需要编辑?或者是否有其他方法可以实现所需的行为?
答案1
您需要更改 Thunderbird 中的默认操作,这不是通过注册表完成的。这里有一个很好的解释:http://kevinlocke.name/bits/2012/07/18/thunderbird-default-browser-linux/
本质上,这些信息存储在“mimetypes.rdf”文件中,该文件通常位于 Thunderbird 程序目录 \defaults\profile 中。
由于您不能直接添加操作,因此您必须使用与所述类似的解决方法过程来执行此操作。根据 Tbird 的版本,在 Windows 中,您可以使用工具 > 选项 > 高级 > 并单击常规选项卡上的“配置编辑器”按钮,而不是引用的“编辑 -> 首选项 -> 高级 -> 配置编辑器...”。
其余部分应遵循:
强制 Tbird 提示配置更改为“network.protocol-handler.warn-external.http to true”
将其设置为使用正确的程序打开
编辑操作以添加所需的开关