【问题标题】:Cannot open websocket connection on Vaadin's Embedded frame无法在 Vaadin 的嵌入式框架上打开 websocket 连接
【发布时间】:2016-01-14 03:42:24
【问题描述】:

我正在使用类型为 TYPE_BROWSER 的 Vaadin 的 UI Embedded 类在主页中加载一个嵌入式页面。在该嵌入式页面内,我试图在 javascript 上打开一个 websocket 连接,但无法建立连接。浏览器控制台说:

onclose:事件代码: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 Embedded 页面对于 websocket 连接有没有限制?

**编辑 不适用于 Mozilla Firefox,但适用于 Google Chrome。

【问题讨论】:

    标签: javascript java websocket vaadin


    【解决方案1】:

    Vaadin 不对 iframe 或其内容施加任何限制。对我来说,这听起来像是 FF 限制,因为它适用于 Chrome。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-08
      • 1970-01-01
      相关资源
      最近更新 更多