低版本浏览器使用WebSocketMain.swf接收不到消息 ?

66

客户端部分代码:

[attach]279[/attach]

服务端部分代码:

[attach]280[/attach]

在支持websocket的浏览器 ( HTML5 ) 中一切正常:

[attach]281[/attach]

在低版本浏览器 ( flash ) 中, 可以触发onopen, 但是接收不到消息onmessage:

[attach]282[/attach]

我该怎么办呢 ?

4547 1 0
1个回答

walkor 打赏

workerman-chat聊天室例子中使用了web-socket-js,可以让低版本浏览器也支持websocket,根据web-socket-js文档https://github.com/gimite/web-socket-js#supported-environments介绍,低版本浏览器需要Flash Player 10及以上版本才能工作。

  • 66 2016-04-25

    flash版本是没有问题的, flash连接之后就断开了, 网上有一种说法是要解决flash的安全机制问题, 请问是这样吗? 该如何解决呢?

  • walkor 2016-04-25

    workerman的websocket协议做了flash的安全机制的,不会有安全机制问题。

  • 66 2016-04-25

    @1:好忧伤... 还有什么建议不?

  • walkor 2016-04-25

    没了

  • 66 2016-04-25

    @1:我发现问题了 ! ! 我用了document.write, 动态添加的flash被它删掉了, 所以刚开始连接得上, 但是document.write一执行就会断开连接. 谢谢 !

  • walkor 2016-04-25

  • walkor 2016-04-25

    谢谢你的反馈

年代过于久远,无法发表回答
×
🔝