【问题标题】:How to add a MIME handler to Firefox and Internet Explorer from an installer如何从安装程序向 Firefox 和 Internet Explorer 添加 MIME 处理程序
【发布时间】:2019-03-17 22:03:49
【问题描述】:

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

Mozilla 和 Microsoft 如何推荐添加处理程序。到目前为止,我能够为 Firefox 找到的只是如何手动添加/删除/增强,无论我想对用户隐藏多么简单。

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

      这对我有用Launching a registered mime helper application

      但是如果您希望 firefox 在不询问任何内容的情况下打开处理程序(例如,当您检查“始终执行此操作”或如何调用它时),您可能不得不弄乱 mimeTypes.xml。见http://www.math.ubc.ca/MathNet/FAQ/index.shtml?FirefoxHelper.html

      【讨论】:

        【解决方案3】:

        在 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会拒绝读取。

        【讨论】:

          猜你喜欢
          • 2011-03-15
          • 2015-04-27
          • 1970-01-01
          • 2010-10-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-06-13
          • 1970-01-01
          相关资源
          最近更新 更多