2

Vaadin 7.0.3 から Vaadin 7.1.8 への移行後、Chrome プラグイン (NPAPI プラグイン) で mouseenter/mouseleave イベントが発生すると、Vaadin クライアント側で例外が生成されます。

作成プラグイン オブジェクト コード:

        Label pluginContainer = new Label("<OBJECT ID=\"chromePluginObj\" NAME=\"chromePluginObj\" WIDTH=\"100%\" HEIGHT=\"100%\" type=\"application/x-umekcc\"></OBJECT>", ContentMode.HTML);
        pluginContainer.setWidth("100%");
        pluginContainer.setHeight("1115px");
        pluginContainer.setStyleName("htmlLabel");

        addComponent(pluginContainer);

アプリのスクリーンショット:

正常な状態

プラグイン オブジェクトで mouseenter/mouseleave をトリガーする場合:

例外状態

また、ウィンドウ (vaadin ウィンドウ) を開いたり、他の UI を変更したりすると、vaadin ?recreate? 私のオブジェクト、およびブラウザーは NPP_Destroy イベントを NPAPI プラグインに送信し、その破棄:

プラグインが破壊されました

NPAPI プラグイン オブジェクトを再作成しないように Vaadin を指定する可能性はありますか?

私の悪い英語もお詫びします))

4

1 に答える 1

1

この種の問題は、破損したウィジェット セットが原因である可能性があります。Web アプリケーションのディレクトリをフラッシュしてVAADINから、ウィジェットセットを再コンパイルします。これで問題が解決しない場合:クライアント側の例外が発生した JavaScript コードの場所に関する詳細情報を取得するpretty代わりに、オプションを指定せずにウィジェット セットを再コンパイルします。obfuscate

于 2014-02-21T16:29:15.913 に答える