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

时间:2010-06-14 14:40:13

标签: internet-explorer firefox mime inno-setup nsis

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

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

3 个答案:

答案 0 :(得分:2)

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

  1. 手动write new keys in the registry显示here的方式(使用MIMEAssociations子项)
  2. 使用Application Association Registration插件
  3. 如果mime-type已正确注册,我认为你没有任何问题。

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

答案 1 :(得分:0)

这对我有用Launching a registered mime helper application

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

答案 2 :(得分:0)

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

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

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