每次我下载 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 文件的默认下载操作。