我正在使用Vaadin的UI Embedded class在主页内加载一个嵌入式页面,类型为TYPE_BROWSER。在该嵌入式页面中,我正在尝试在javascript上打开websocket连接,但无法建立连接。浏览器控制台 说:
关闭: 事件代码: 1006 原因:
com.vaadin.ui.Embedded frame = new com.vaadin.ui.Embedded(null, new ExternalResource(url));
frame.setType(Embedded.TYPE_BROWSER);
mainContent.addComponent(certificateSign);
如果我通过"右键单击框架 ->此框架 -在新选项卡中打开框架"在新选项卡中打开该框架>,则连接已成功建立。
我使用的是 Vaadin 6.8 版。
我想知道 Vaadin 嵌入式页面对 websocket 连接是否有任何限制?
**编辑不适用于Mozilla Firefox,但适用于Google Chrome。
>Vaadin 不会对 iframe 或其内容施加任何限制。对我来说,这听起来像是FF的限制,因为它适用于Chrome。