FireFox的MIMEType关联不正确?

FireFox的MIMEType关联不正确?,firefox,npapi,browser-plugin,Firefox,Npapi,Browser Plugin,我正在使用一个现有的ActiveX控件,我们为它提供了一个NPAPI,它在FireFox中的大部分功能都很好 它支持查看图像类型,其中一种类型,TIFF工作良好,但由于某些原因JPG不支持 因此,我将.rc文件中的MIMEType简化为简单的“image/tiff”。这很好,我可以将一个*.tif文件拖入FireFox并加载插件 然而,当我将我的MIMEType定义为简单的“image/jpeg”时,它不适用于*.jpg文件,FF只是以本机方式显示jpg,而不是让我的插件执行。我尝试了“imag

我正在使用一个现有的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时,plugin-container.exe甚至没有加载,这让我觉得这与FF的本机显示覆盖了我的插件有关。

如果FireFox覆盖了你的插件,我一点也不会感到惊讶;他们最不希望插件能够接管查看基本文件类型的任务。老实说,我有点惊讶覆盖tiff的效果。

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

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