关于 MIME 类型

关于 MIME 类型

每当我点击下载链接时,它只会显示一页代码。我试过 IE8、IE9、FireFox、Chrome、Safari、Opera……所有这些浏览器都是这样。为什么?

示例:从 jquery.com 下载 jQuery-1.8.3.js

答案1

为什么这是个问题?这是大多数浏览器的默认行为。如果您需要 .js 或 .css 文件的副本,只需转到File -> Save as...或浏览器中的等效位置。

答案2

您可以使用以下步骤更改 Opera 处理直接导航到的 JavaScript 和 CSS 文件的方式:

  1. 转到设置(或工具)菜单、首选项命令、高级选项卡、下载类别。
  2. 取消选中“隐藏使用 Opera 打开的文件类型”。
  3. 在快速查找框中,键入text/
  4. 选择要编辑的项目。
    在我的电脑上,我看到的text/css是 CSS 文件,text/javascripttext/ecmascript是 JavaScript 文件。
  5. 点击编辑。选择“显示下载对话框”或您希望 Opera 执行的任何其他选项。

Opera 的 MIME 类型列表

Opera 的文件类型操作

关于 MIME 类型

当您从 Web 服务器请求文件时,服务器会发送一个 MIME 类型标头,指示文件的类型。(当您从 FTP 服务器请求文件时,不会发送 MIME 类型,因此浏览器会使用文件扩展名来判断文件的类型。)通常,浏览器会使用 MIME 类型来决定如何处理文件。如果没有可用的 MIME 类型,则使用文件扩展名。

Opera 可让您查看它所知道的所有 MIME 类型和扩展,并允许您修改其处理方式。其他浏览器通常会显示更简单的列表。

对于text/MIME 类型,如果浏览器没有针对特定 MIME 类型的设置(如text/csstext/javascript),它通常只会在浏览器窗口中显示文本,因为text/前缀表示该文件是基于文本的。将浏览器重置为默认设置可能会恢复这种行为。

检查 MIME 类型

如果您更改了 MIME 类型操作,但浏览器的操作没有改变,则 Web 服务器可能发送了与预期不同的 MIME 类型。如果浏览器在浏览器窗口中显示文件,您可以按如下方式检查 MIME 类型:

  • 在 Opera 中,按 F4,转到信息面板,然后查看 MIME 类型。
  • 在 Firefox 中,在窗口中单击鼠标右键,选择“查看页面信息”,转到“常规”选项卡,然后查看类型。

如果 MIME 类型看起来像您不知道的正确替代方案,您可以修改它或将其添加到 Opera 的文件类型列表中。

如果 MIME 类型错误或不够具体(例如,如果text/plain使用但text/javascript效果更好),请考虑要求网站管理员设置服务器以发送更合适的 MIME 类型。

相关内容