FireFox 总是提示打开本地文件

FireFox 总是提示打开本地文件

当我打开 .mng 类型(自定义文件类型)的本地文件时,FireFox 总是询问要使用哪个应用程序打开 .mng 文件 - 它使用 Windows 文件关联,并且知道 .mng 文件扩展名与我的程序相关联。但是,显示“始终对此类文件执行此操作”的框是灰色的。我查看了“工具”>“选项”>“应用程序”,但在列表中没有看到 MNG 文件类型。FireFox 不允许我在确认框中选择“始终执行此操作...”,因此每次都不会提示我,这有什么原因吗?

编辑:仅供参考;我也想使用“file://”提示在本地“下载”此文件!

使用 FireFox 17.0.3 ESR

答案1

如果您需要对本地“下载”文件执行默认操作,即如果您使用“file://”,我建议您手动编辑 mimetypes.rdf文件并添加导致您如此痛苦的特定扩展。

对于网页的使用和使用 MIMETYPES,请阅读以下内容:

来自 Firefox/Seamonkey KB文件类型和下载操作

您可能无法设置自动下载操作。当配置错误的 Web 服务器分配了错误的 MIME 类型(例如“application/octet-stream”(此处显示在 SeaMonkey 1.x 中))时,可能会发生这种情况

在此处输入图片描述

或者如果服务器为文件下载分配“Content-Disposition:附件”(如SeaMonkey 1.x中所示)。

在此处输入图片描述

当这种情况发生时,始终执行相同操作的选项将会“变灰”,或者在 Firefox 中,选择“自动执行此操作”选项似乎不会产生效果,并且当您下次遇到该文件类型时,系统会再次询问您该怎么做(请参阅下面的相关错误报告)。在这些情况下你几乎无能为力,因为问题出在服务器端。

注意:下载文件的 MIME 类型以及是否应将其作为附件处理仅显示在 SeaMonkey 1.x“打开”对话框中。Firefox 中未显示此信息或在 SeaMonkey 2 中。

为什么正确的 MIME 类型很重要?

不正确的 MIME 类型结果示例 如果 Web 服务器或应用程序报告内容的 MIME 类型不正确,则根据 HTTP 规范,Web 浏览器无法知道作者实际上打算以与报告的 MIME 类型暗示​​的方式不同的方式处理和显示内容。

一些其他 Web 浏览器(例如 Microsoft Internet Explorer)会尝试通过猜测正确的 MIME 类型来允许配置错误的 Web 服务器和应用程序。这让许多 Web 管理员免于犯自己的错误,因为即使 Web 服务器配置错误(例如显示被报告为纯文本的图像),Internet Explorer 仍会继续按预期处理内容。

出于安全原因,使用正确的 MIME 类型提供内容也很重要;恶意内容可能会伪装成安全类型的文档(但实际上并非如此),从而影响用户的计算机。

相关内容