Gecko Plugin API Reference:Browser Side Plug-in API
出典: MDC
この章ではブラウザに対して利用できるプラグイン API 内のメソッドを説明しています。ブラウザによって実装されプラグインによって呼ばれることを示すために、これらすべてのメソッド名は NPN_ で始まっています。どのようにこれら二つのプラグイン API が相互作用するのかを概観するには、イントロダクションの How Plug-ins Work や Overview of Plug-in Structure セクションを参照してください。
[編集] Netscape プラグインメソッド概要
-
NPN_DestroyStream - ストリームを閉じて削除します。
-
NPN_ForceRedraw - ウィンドウを持たないプラグインに対する描画メッセージを強制します。
-
NPN_GetURL - 指定された URL に対するストリームを作成するようにブラウザに要求します。
-
NPN_GetURLNotify - 指定した URL の内容を持った新しいストリームの作成を要求します; 結果の通知を取得します。
-
NPN_GetValue - プラグインが情報をブラウザに問い合わせられるようにします。
-
NPN_InvalidateRect - ウィンドウを持たないプラグインの再描画や再読み込みの前に指定された描画領域を無効化します。
-
NPN_InvalidateRegion - ウィンドウを持たないプラグインの再描画や再読み込みの前に指定された範囲を無効化します。
-
NPN_MemAlloc - ブラウザのメモリ空間からメモリを割り当てます。
-
NPN_MemFlush - ブラウザが指定された量のメモリを解放することを要求します。
-
NPN_MemFree - 割り当てられたメモリのブロックを再度割り当てます。
-
NPN_NewStream - プラグインによって作り出されブラウザによって消費される新しいデータストリームの作成を要求します。
-
NPN_PluginThreadAsyncCall - Gecko 1.9 が必要 スレッドセーフな方法で、ブラウザまたはプラグインスレッド上のプラグイン関数のブラウザからの呼び出しを要求します。(プラグイン上のスレッドは初期化されます。)
-
NPN_PopPopupsEnabledState - Gecko 1.8 が必要 ポップアップ有効状態をポップします。
-
NPN_PostURL - URL にデータを送信します。
-
NPN_PostURLNotify - URL にデータを送信し、結果の通知を受信します。
-
NPN_PushPopupsEnabledState - Gecko 1.8 が必要 ポップアップの有効状態をプッシュします。
-
NPN_ReloadPlugins - プラグインディレクトリ内のすべてのプラグインを再読み込みします。
-
NPN_RequestRead - シークできるストリームに対して一連のバイトを要求します。
-
NPN_SetValue - ウィンドウを持たないプラグインを透明か不透明に設定します。
-
NPN_Status - ブラウザウィンドウのステータス行にメッセージを表示します。
-
NPN_UserAgent - ブラウザのユーザエージェントフィールドを返します。
-
NPN_Version - プラグイン API に対するバージョン情報を返します。
-
NPN_Write - プラグインによって作り出されブラウザによって消費されるストリームにデータをプッシュします。