« Gecko Plugin API Reference « Plug-in Side Plug-in API
#include <npapi.h>
NPError NPP_New(NPMIMEType pluginType,
NPP instance, uint16 mode,
int16 argc, char *argn[],
char *argv[], NPSavedData *saved);
この関数は以下のパラメータを取ります:
NPP_New はプラグインの新しいインスタンスを作成します。この関数は NP_Initialize の後に呼ばれて MIME タイプ、組み込みかフルスクリーンかのいずれかの表示モード、組み込みのプラグインに対しては HTML EMBED 引数 についての情報を提供します。
プラグインの NPP ポインタはインスタンスが NPP_Destroy で破棄されるまで有効です。
NPP_Destroy 関数によって以前のプラグインのインスタンスからインスタンスのデータが保存されたならば、それは使用する現在のインスタンスに対する保存されたパラメータ内で返されます。
EMBED タグ(標準やプライベート)内のすべての属性は NPP_New 内の argn や argv 配列内に渡されます。ブラウザは EMBED タグ内のすべての非標準属性を無視します。 このため開発者はプライベート属性をインスタンス固有のオプションや他の情報をプラグインに伝えるのに利用することができます。EMBED タグ内の標準属性のリストの最後にプライベートオプションを置いてください。
Page last modified 03:31, 2007年2月14日 by Nog