奇妙な (Webkit 固有の?) 現象に悩まされています:
プラグイン オブジェクトの「位置」属性を変更すると、プラグインが削除され、すぐに新しくインスタンス化された別のプラグインに置き換えられます。
これは、現在のプラグインのすべての状態を失い、新しいプラグインでやり直すことを意味します。
私のプラグインは組み込みプラットフォームでのみ実行されるため、これが Webkit 固有のものかどうかはわかりません。
コードは次のとおりです。
<object id="mypluginobject" type="video/myplugin" style="width=800px, height=600px">
JavaScript では、次のようにします。
var myobject = $('mypluginobject');
myobject.style.width = '1280px'; // OK
myobject.style.height= '720px'; // OK
myobject.style.position='fixed'; // myobject disapears and is replaced by a new instance
NPAPI コードでは、NPN_Destroy()
called の直後に が続きNPN_New()
、すべて同じNPP
ポインタを持っていることがわかります。
これは、なぜこの「位置」属性が私のオブジェクトの完全な置換を引き起こすように見えるのか疑問に思います.
実際には、すべてのランタイム情報が失われ、ビデオが停止し、回復できなくなります。私のプラットフォームは非常にエキゾチックであることを認識しているため、これらすべての副作用がある可能性があります。
- ウェブキット 322
- Qt 4.7.2 で動作
- そしてDirectFBで
何か案が?