こんにちは、このすべての npp 関数を含む plugin.dll があります。Chrome プラグインに正常に埋め込まれていますが、JavaScript からこの NPP_StreamAsFile 関数を呼び出す方法がわかりません。私には考えがありません。渡すパラメータが非常に多く、それについてはまったくわかりません。私を助けてください。事前にサンクス。
1 に答える
4
あなたはNPP_StreamAsFile()自分自身を呼ばない、ブラウザはそうする。NPAPIには3つのタイプの関数があります。
NP_-プラグインモジュールエントリ関数など。NPN_-ブラウザインターフェイス、プラグインはそれらを呼び出しますNPP_-プラグインインターフェイス、ブラウザはプラグインを呼び出します
また、スクリプトから直接関数にアクセスすることはできませんNPP。プラグインにスクリプト可能なインターフェイスを提供する必要があります。
プラグイン側から見ると、プロセスは次のようになります。
- まず、プラグインはストリームを呼び出す
NPN_NewStream()か作成する必要がありますNPN_GetURL() - それが機能した場合、ブラウザはを呼び出します、または
NPP_NewStream()に設定*stypeする必要がありますNP_ASFILENP_ASFILEONLY - 指定し、ファイルがローカルでない場合、ストリームデータは/
NP_ASFILEを介して段階的に配信されますNPP_Write()NPP_WriteReady() - ストリームが完了すると、ブラウザはを呼び出します
NPP_StreamAsFile()。
于 2010-04-09T19:21:11.780 に答える