PHP Edge 浏览器中未定义 Websocket

PHP Websocket undefined in Edge Browser

我开发了一款多人纸牌游戏,因此使用了 websocket。为了在 php 中实现 websocket,我使用了 this library

我已经把它放到我的 ubuntu 服务器上,程序在 Chrome 浏览器和 Firefox 中运行良好(前端是使用 Javascript 实现的)。 使用 Edge 浏览器时,出现 "ReferenceError: WebSocket is undefined" 错误。但是在互联网上我看到Edge通常应该支持websockets。

我已经查过了,文档模式是不是别的IE版本,但是也设置为edge。 准确的版本是 11.0.0600.18537.

以下是我的代码(虽然我不认为这是一个问题,因为它在其他浏览器中工作)

 connectToSocket=function() {
    var host = "ws://[host]:9000/echobot"; 

    try
    {
       socket = new WebSocket(host);
       console.log('WebSocket - status ' + socket.readyState);
       ...
    }
    catch(ex){
        console.log('some exception : ' +ex);      
    }

有人知道 Edge 可能有什么问题吗?

你确定你真的在代码中写 WebSocket 吗?该错误表明 Websocket 未定义(使用 non-capitalized s)。

实际的类名是 WebSocket,大写 S

请确认您作为示例粘贴的代码与您在应用程序中的代码确实相同。

编辑

在评论中进一步讨论后,我认为 WebSocket 支持可能 disabled in your browser. WebSocket should be supported in your browser version (11.0.0600.18537) according to my own experiment and Can I Use