2013-11-15 26 views
2

從Vaadin 7.0.3遷移到Vaadin 7.1.8之後,Vaadin客戶端產生通過Chrome插件(NPAPI插件)的mouseenter/mouseleave事件時的異常。Vaadin 7.1.8未被捕獲的客戶端異常

創建插件對象代碼:

 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); 

應用的屏幕截圖:

normal state

時觸發的mouseenter /鼠標離開插件對象上:

exception state

還當我打開窗戶 ( vaadin窗口)或進行其他UI更改,vaadin?重新創建?我的對象,瀏覽器發送NPP_Destroy事件NPAPI插件,它的破壞:

plugin destroyed

也許有可能指定Vaadin無法重新創建我的NPAPI插件對象?

也道歉了我的壞英文))

回答

1

這類問題可以通過損壞的視窗元件引起的。刷新你的webapp的VAADIN目錄,然後重新編譯widgetset。如果這樣做沒有幫助:重新編譯組件集,而不使用pretty選項而不是obfuscate以獲取有關JavaScript代碼中客戶端異常發生位置的更多信息。

+0

這沒有幫助。 –

+0

你用'漂亮'選項重新編譯了嗎?什麼是堆棧跟蹤? – blubb

+0

是的,我在問這個問題之前試過所有3種模式 –