对于FireFox,MIMEType关联不正确?

时间:2013-02-25 22:25:47

标签: firefox npapi browser-plugin

我正在使用现有的ActiveX控件,我们有一个NPAPI,它在FireFox中大部分工作都很好。

它支持查看图像类型,一种类型,TIFF效果很好,但出于某种原因,JPG没有。

所以我将.rc文件中的MIMEType简化为“image / tiff”。这很好用,我可以将* .tif文件拖到FireFox中并插入插件。

然而,当我的MIMEType被定义为简单的“image / jpeg”时,它不适用于* .jpg文件,而FF只是本地显示JPG而不是让我的插件执行它。我试过“image / jpe”,它适用于* .jpe文件。我也试过“image / jpg”,但没有运气。 JPG是NPAPI的特例吗?

另外,当我指定“image / jp2”时,我可以让我的插件加载* .jp2文件。我似乎没有安装任何其他插件,而是加载JPG。事实上,当FireFox显示JPG时,插件容器甚至不会加载,这让我觉得它与FF的本机显示覆盖了我的插件有关。

2 个答案:

答案 0 :(得分:1)

对于支持的(内置)图像类型,不考虑插件(我认为任何浏览器都不会这样做。)
TIFF不是Firefox支持的图像类型,因此如果它们处理mimetype / extension,则使用插件。

注意:处理图像mimetypes时,您很容易与其他插件发生冲突(特别是Quicktime) - 如果多个插件支持特定的mimetype或扩展,则无法确保使用哪个插件

答案 1 :(得分:0)

如果Firefox覆盖你的插件,我一点都不会感到惊讶;他们想要的最后一件事是插件能够接管查看基本文件类型。老实说,我有点惊讶地压倒了tiff。