让 Firefox 在下载 .hdr 文件时停止要求确认

让 Firefox 在下载 .hdr 文件时停止要求确认

每次我下载 HDR 文件时,Firefox 都会提示我该怎么做。我想 100% 下载图像,但我无法让 Firefox 理解这一点。我需要选择“保存文件”,然后单击“确定”。

阅读完本页后更改下载操作我以为我可以指定“保存文件”作为 .hdr 文件的操作。但它没有出现在列表中。

经过进一步挖掘,我发现这个答案更笼统地回答我的问题(不特定于 HDR 文件)。我还研究了这一页作为参考。但即使我修改了mime类型.rdfFirefox 的行为不会改变。

以下是我添加的内容:

<RDF:Seq RDF:about="urn:mimetypes:root">

<RDF:li RDF:resource="urn:mimetype:image/hdr"/>

</RDF:Seq>

  <RDF:Description RDF:about="urn:mimetype:image/hdr"
                   NC:fileExtensions="hdr"
                   NC:description="HDR Image"
                   NC:value="image/hdr"
                   NC:editable="true">
    <NC:handlerProp RDF:resource="urn:mimetype:handler:image/hdr"/>
  </RDF:Description>

  <RDF:Description RDF:about="urn:mimetype:handler:image/hdr"
                   NC:alwaysAsk="false"
                   NC:saveToDisk="true"
                   NC:useSystemDefault="false"
                   NC:handleInternal="false">
    <NC:externalApplication RDF:resource="urn:mimetype:externalApplication:image/hdr"/>
  </RDF:Description>

我可能做错了什么?谢谢。

答案1

Firefox 不再使用mimetypes.rdf,而是使用文件handlers.json

然而,修改这个文件不会有帮助,因为网站 hdrihaven.com对其答案进行编码。

该网站在下载文件的标头中告诉浏览器以下内容:

Content-Type: application/octet-stream

这只是将下载文件定义为字节流,而不是类型HDR。这就是为什么 Firefox 不提供记住操作的选项,因为类型尚未定义。尝试强制执行它将handlers.json对未来的下载产生比 HDR 文件更大的影响,因为此 Content-Type 在许多情况下被广泛使用。

您可以尝试联系网站支持并要求他们将标题更改为:

Content-Type: application/hdr

这将允许您定义 HDR 文件的默认下载操作。

相关内容