Browser Side Plug-in API

この章ではブラウザに対して利用できるプラグイン API 内のメソッドを説明しています。ブラウザによって実装されプラグインによって呼ばれることを示すために、これらすべてのメソッド名は NPN_ で始まっています。どのようにこれら二つのプラグイン API が相互作用するのかを概観するには、イントロダクションの How Plug-ins WorkOverview 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
スレッドセーフな方法で、ブラウザまたはプラグインスレッド上のプラグイン関数のブラウザからの呼び出しを要求します。(プラグイン上のスレッドは初期化されます。)
NPN_PopPopupsEnabledState
ポップアップ有効状態をポップします。
NPN_PostURL
URL にデータを送信します。
NPN_PostURLNotify
URL にデータを送信し、結果の通知を受信します。
NPN_PushPopupsEnabledState
ポップアップの有効状態をプッシュします。
NPN_ReloadPlugins
プラグインディレクトリ内のすべてのプラグインを再読み込みします。
NPN_RequestRead
シークできるストリームに対して一連のバイトを要求します。
NPN_SetValue
ウィンドウを持たないプラグインを透明か不透明に設定します。
NPN_Status
ブラウザウィンドウのステータス行にメッセージを表示します。
NPN_UserAgent
ブラウザのユーザエージェントフィールドを返します。
NPN_Version
プラグイン API に対するバージョン情報を返します。
NPN_Write
プラグインによって作り出されブラウザによって消費されるストリームにデータをプッシュします。

ドキュメントのタグと貢献者

このページの貢献者: fscholz, Marsf, Mgjbot, Nog
最終更新者: fscholz,