如何确保特定的 Firefox 配置文件打开 HTML 扩展文件?

如何确保特定的 Firefox 配置文件打开 HTML 扩展文件?
  • WinXP 64 位;具有多个 Firefox 配置文件,每个配置文件运行多个选项卡和窗口,针对特定主题/目的
  • 有时这些选项卡会同时运行数百个,从而增加加载和退出延迟(+启动 FF 时的数据传输成本/延迟)

.html 文件与 Firefox(默认配置文件)相关联,因此打开此类文件将启动默认配置文件(包含数百个选项卡、数据加载、延迟等),这并不好。

如何将此文件与特定配置文件(无会话且将快速启动)关联?

尝试过:

  • 在文件夹选项>文件类型> HTML>打开命令中,尝试编辑为“C:\Program Files (x86)\Mozilla Firefox\firefox.exe”-osint -url“%1”-p 8 -no-remote,其中 8 是所需配置文件的名称。但仍然使用默认配置文件打开
  • 我看到的唯一没有任何答案的选项是搁置使用默认配置文件并将其保留用于此目的并在其他配置文件上工作

编辑

刚刚看到类似的东西是否使用另一个配置文件来启动 Firefox,以处理特定的文件类型? 2 岁,请投票或帮助大家

答案1

最简单的解决方案是使用批处理文件。以下内容已测试并确认适用于 Firefox 30.0。

将 .HTML 文件与特定的 Firefox 配置文件关联

创建一个批处理文件,内容如下 — — 例如,针对名为“Dev”的 Web 开发配置文件:

    "C:\My Programs\FF30\firefox.exe" -P Dev -no-remote

您应该省略文件命令中的任何非 Firefox 命令行开关.bat(即不要输入-osint -url "%1")。如果您从未创建过批处理文件,只需打开一个文本文件,输入适当的命令并保存。然后将文件扩展名从 重命名.txt.bat

根据操作系统的不同,您要采取的步骤与此处不同。

Windows XP

导航到我的电脑并选择工具 -> 文件夹选项 -> 文件类型选项卡。您需要更改 4 个文件类型关联。

  • Firefox HTML 文档
  • Firefox 网址
  • URL:超文本传输​​协议
  • URL:具有隐私的超文本传输​​协议

为了清楚起见,创建一个链接仅有的对于实际.html文件,只需编辑第一项。Firefox URL(.url)是单独的文件类型,其余两项用于在 Outlook 等程序中打开外部链接(例如,您希望单击电子邮件中的链接并让您的.bat文件处理该链接)。

对于每个选项,您需要选择先进的按钮,然后编辑默认的“打开”操作。在标记为“用于执行操作的应用程序:”的字段下,粘贴文件的路径,.bat例如

"C:\Documents and Settings\UserName\Desktop\Firefox.bat" "%1"

确保使用如上所示的双引号。按好的好的以完成您的更改。

当然,您应该复制字段中的原始条目“以防万一”,并将其放在一边,以防您以后想要撤消更改。基本格式应该是:

"C:\Path\To\Browser\firefox.exe" -osint -url "%1"

请注意,虽然更改所有四个选项通常不会引起问题,但任何一个程序解释 URL 链接或 HTML 页面的方式可以受到影响。关于 @Odys 的评论,Outlook Express 6 中的链接没有问题,但尚未对其他程序的链接问题进行广泛的测试。

Windows 7的

选择任何以 结尾的文件.html,右键单击并选择属性 -> 常规选项卡 -> 更改按钮。从“打开方式”菜单中,单击浏览按钮,从选择对话框中找到您的批处理文件并单击打开按钮。

请注意,这可以通过

Control Panel\Programs\Default Programs\Set Associations

也一样。

但请注意,如果您尝试更改此列表底部(文件关联后)的链接协议(分别为 HTTP 和 HTTPS),则没有选项浏览对于程序。这意味着对于 Windows 7,您无法将链接(例如在邮件客户端中)与特定配置文件关联。也许可以通过注册表编辑以某种方式更改此设置,但这尚未经过测试。

无论如何,您现在已经在.html文件扩展名和可执行文件之间创建了一个链接.bat,可以在特定的配置文件下打开 Firefox。

笔记

  • 您可能必须在Progams FilesPrograms Files (x86)文件夹之外安装 Firefox 的副本(类似于示例.bat文件命令),以避免 XP 和 Windows 7 中的权限问题。

  • 不要忘记,要自动登录到配置文件,您需要在 Firefox 配置文件管理窗口(firefox.exe -P-ProfileManager)中启用该选项。

  • 由于 Firefox 使用启动时最后活动的配置文件,因此您可能需要创建指向.bat不同配置文件的其他文件的链接(例如从“Dev”切换回默认值等)

  • 请记住,每个配置文件都包含有关附加组件、主题等的数据,因此您可能必须在创建新配置文件时选择这些数据(如果您使用附加组件切换配置文件,这一点尤其重要。)

链接

Firefox 命令行选项在这里。我注意到你有一个小-p开关,现在它正式成为 Firefox 当前版本 (30.0+) 的大开关-P。我也会检查其他开关,以确保语法和支持正确。

相关内容