当我打开 .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 类型提供内容也很重要;恶意内容可能会伪装成安全类型的文档(但实际上并非如此),从而影响用户的计算机。