如何从安装程序向Firefox和Internet Explorer添加MIME处理程序

问题描述 投票:3回答:3

我正在寻找创建一个安装程序,它将在Firefox和资源管理器中为MIME类型添加处理程序。我将使用的安装程序将是INNO(a.k.a Oh Nooo!)或NSIS。

Mozilla和Microsoft如何建议添加处理程序。到目前为止,我能够找到的所有Firefox都是如何手动添加/删除/扩充,无论我想向用户隐藏多么简单。

internet-explorer firefox mime inno-setup nsis
3个回答
2
投票

对于NSIS,要将您的应用程序注册为给定MIME类型的默认应用程序,您可以:

  1. 手动write new keys in the registry显示here的方式(使用MIMEAssociations子键)
  2. 使用Application Association Registration插件

如果mime-type已正确注册,我认为你没有任何问题。

有关Firefox如何处理MIME /文件映射的here的解释。


0
投票

这对我有用Launching a registered mime helper application

但是如果你想要firefox打开处理程序而不要求任何东西(比如当你检查“总是这样做”或者如何调用它)时,你可能不得不搞乱mimeTypes.xml。见http://www.math.ubc.ca/MathNet/FAQ/index.shtml?FirefoxHelper.html


0
投票

在firefox量程中,mime处理程序位于firefox配置文件目录中名为handlers.json的文件中。在Windows上,该目录位于%APPDATA%\ Mozilla \ Firefox \ Profiles中,通常扩展为C:\ Users \ yourname \ AppData \ Roaming \ Mozilla \ Firefox \ Profiles

默认配置文件目录的名称具有带有.default扩展名的随机字母数字名称,例如v3c92uhd.default

如果编辑handlers.json文件,请确保以json压缩格式和UTF8编码保存,否则firefox将拒绝读取它。

© www.soinside.com 2019 - 2024. All rights reserved.