无法在 Vaadin 的嵌入式框架上打开 websocket 连接



我正在使用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。

最新更新