UIを持つはずのNPAPIプラグインを作成しています(Javascriptからのみ使用できます)。できるだけ多くのブラウザ(およびブラウザのバージョン)をサポートするために、どのウィンドウ処理モデル(ウィンドウ/ウィンドウなし/ xembed)を使用する必要がありますか?NPAPI:非ビジュアルプラグイン用の望ましいウィンドウイングモデル(ウィンドウ/ウィンドウなし/ xembed)
私は現在、以下の機能を実装します。
NPP_SetWindow
:NPERR_NO_ERROR
NPP_Event
を返し、何もしない:何もしないkNPEventNotHandled
(0)NPP_SetValue
を返します。何もしない、NPERR_NO_ERROR
- を返します
NPP_GetValue
:NPPVpluginNeedsXEmbed
を要求された場合は、ブラウザでサポートされている場合は「はい」と答えてください(NPNVSupportsXEmbedBool
)、他にはありませんe
このプラグインでは、現在のところ、Linux & Windowsのみをサポートしています。 NPPVpluginNeedsXEmbed
はChrome on Linux (bug 38229)のために必要でしたが、一部の古いバージョンではサポートされていない可能性があります。the MDC pageは、XEmbedのサンプルプラグインがFirefox 2.0以降でのみサポートされているという。
1x1サイズについてのおかげでありがとう。私にそれを見つけ出す手間を省く方法:)。どのブラウザのバージョンがX11でウィンドウレスをサポートしているか知っていますか? – lmz
私が知っている限り(それは合理的に現在のことです)しかし、最悪のケースでは、窓なしにするように指示するとエラーになります。そのエラーはウィンドウモードに強制します。プラグインのサイズを小さくしたいと思っているので、おそらく大きな問題ではありません。 – taxilian