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