0

我正在使用一个现有的 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 的本机显示覆盖我的插件有关。

4

2 回答 2

1

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

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

于 2013-02-26T13:45:27.297 回答
0

如果 Firefox 覆盖了您的插件,我一点也不感到惊讶。他们想要的最后一件事是让插件能够接管查看基本文件类型。老实说,我对压倒一切的 tiff 工作感到有点惊讶。

于 2013-02-26T00:36:40.617 回答