1

私はここ数日間、これについて頭を悩ませてきましたが、私も Google も良い解決策を思いつきませんでした。

Firefox 3.6 で正常に動作するネイティブ NPAPI プラグインがあります。単一の np*.dll だけで構成され、他には何もありません。

現在、Firefox 4 Beta にアップグレードしています。install.rdf を変更して、新しい em:unpack ディレクティブを含め (Pre-4 では XPI は自動的にアンパックされました)、(おそらく) 現在必要な 'binary-component' ステートメントを含む新しい chrome.manifest を追加しました ( https://developer.mozilla.org/en/XPCOM/XPCOM_changes_in_Gecko_2.0 : 「Gecko 2 より前は、コンポーネントの登録時に、すべてのバイナリおよび JavaScript コンポーネント ファイルがロードされて呼び出され、それらに自身を登録するように求めていました」)。

問題は次のとおりです。プラグインがダウンロードされ、おそらくインストールされます。しかし、アドオン マネージャーには表示されますが、'about:plugins' には表示されず、もちろん使用することもできません。拡張機能のログを有効にして Firefox を実行しましたが、プラグインに関して本当に役立つものは何も表示されませんでした..

基本的に私は困惑しています - 何か助けてください。

4

1 に答える 1

2

ふー - 問題の原因が判明しました。np*.dll は、本来あるべき plugins/ フォルダーではなく、XPI 内のルート フォルダーにありました。FF3.6はより寛容だったようですが、FF4は、DLLが実際にプラグインフォルダー内にある場合にのみNPAPI DLLをロードします...

問題が解決しました :-)

于 2011-02-07T06:58:59.840 に答える