【问题标题】:Does Google chrome support custom MIME types?Google chrome 是否支持自定义 MIME 类型?
【发布时间】:2012-03-23 19:13:47
【问题描述】:

Google chrome 是否支持自定义 MIME 类型?实际上,我在 Chrome 应该支持的 Windows 注册表中添加了我们自己的 MIME 类型。但是,Chrome 无法读取。 我用 JavaScript 编写了一种方法。在那个方法中 m 调用 Navigator.MimeType["<customMimeType>"] 。 如果在 Firefox 中执行脚本,它会给出正确的结果,但对于 chrome,此语句不起作用。如何在 Chrome 中创建自定义 MIME 类型? 插件是否可以通过其他方式注册其 MIME 类型并且 Chrome 会检测到这一点? 谁能提供好的资源来为 chrome 构建 plugin(不是扩展)?

【问题讨论】:

  • 你指的是navigator.mimeTypes吗?
  • 是的。 Navigator.MimeType[""]
  • 在我的机器上,相同的 java 脚本在两个不同的浏览器上运行时会为 Navigator.MimeType.Length 提供不同的结果。在 Firefox 中,MimeType 数组的长度是 31,而对于 Chrome,它是 23。意味着 Chrome 无法检测到某些可以被 firefox 检测到的类型。

标签: javascript google-chrome browser cross-browser mime-types


【解决方案1】:

你在windows的注册表中定义了所有类型的参数吗?

请参考旧帖子在 windows link 中定义自定义 mime

如果你错过了最后一行

[HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/atom+xml]
    "Extension"=".atom"

这里 .atom 是您的类型,application/atom+xml 是您的定义。

你还没有定义你的 mime 类型名称或定义,所以无法判断,如果上面没有帮助,请定义..

【讨论】:

    【解决方案2】:

    使用标准的 MIME 类型将是最好的选择,而不是自定义的。Chrome 不支持自定义的 MIME 类型。谢谢

    【讨论】:

      【解决方案3】:

      抱歉,据我所知,当前版本的 google chrome 不兼容。您可以使用标准 MIME 来代替自定义 MIME。

      【讨论】:

      • 那我该如何处理这个问题呢?
      猜你喜欢
      • 2014-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-07
      • 2011-01-11
      • 1970-01-01
      • 2017-09-28
      • 2019-04-06
      相关资源
      最近更新 更多