0

私は既存の ActiveX コントロールを使用しています。NPAPI があり、FireFox のほとんどの部分でうまく機能します。

画像タイプの表示をサポートしています.1つのタイプで、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 でサポートされている画像タイプではないため、その MIME タイプ/拡張子を処理する場合はプラグインが使用されます。

: 画像の MIME タイプを処理する場合、他のプラグイン (特に Quicktime) と衝突する傾向があります。複数のプラグインが特定の MIME タイプまたは拡張子をサポートしている場合、どのプラグインが使用されるかについて実際の保証はありません。

于 2013-02-26T13:45:27.297 に答える
0

Firefox がプラグインをオーバーライドしていても、まったく驚かないでしょう。彼らが最も望んでいないのは、プラグインが基本的なファイルタイプの表示を引き継ぐことです。正直に言うと、オーバーライド tiff が機能したことにちょっと驚いています。

于 2013-02-26T00:36:40.617 に答える