整理WebSocket草稿和浏览器支持

整理WebSocket草稿和浏览器支持,websocket,Websocket,在回答这个问题时,Mozilla说FF7实现了版本8(草案10): 2011年1月8日关于Chromium的最新博文也表示Chromium支持同样的草案10: 两者都指向同一链接: 然后在维基百科上,它说FF7和Chrome 14也实现了草案10: 但是当我在websocket.org上测试FF7和chrome14时 Chrome 14通过,FF7失败。顺便说一句,IE 9也失败了,但Opera 11.52通过了。那么,我如何知道哪个版本在websocket.org上运行并确定FF7是

在回答这个问题时,Mozilla说FF7实现了版本8(草案10):

2011年1月8日关于Chromium的最新博文也表示Chromium支持同样的草案10:

两者都指向同一链接:

然后在维基百科上,它说FF7和Chrome 14也实现了草案10:

但是当我在websocket.org上测试FF7和chrome14时


Chrome 14通过,FF7失败。顺便说一句,IE 9也失败了,但Opera 11.52通过了。那么,我如何知道哪个版本在websocket.org上运行并确定FF7是否确实实现了草案10呢?

如果您查看该页面的源代码,您会注意到他们实现的API如下:

  function testWebSocket()
  {
    websocket = new WebSocket(wsUri);
    websocket.onopen = function(evt) { onOpen(evt) };
    websocket.onclose = function(evt) { onClose(evt) };
    websocket.onmessage = function(evt) { onMessage(evt) };
    websocket.onerror = function(evt) { onError(evt) };
  }
但是当谈到firefox时,您应该在第一行中使用它,以便能够在FF上使用它:

websocket = new MozWebSocket(wsUri);
我的朋友们给它起了这样的名字:D

希望这有帮助

例如:

function connect() {
    if ('WebSocket' in window) {
        websocket = new WebSocket('ws://' + window.location.hostname + ':4502/chat');
    }
    else if ('MozWebSocket' in window) {
        websocket = new MozWebSocket('ws://' + window.location.hostname + ':4502/chat');
    }
    else {
        //not supported
        return;
    }
}

如果您查看该页面的源代码,您会注意到他们实现的API如下:

  function testWebSocket()
  {
    websocket = new WebSocket(wsUri);
    websocket.onopen = function(evt) { onOpen(evt) };
    websocket.onclose = function(evt) { onClose(evt) };
    websocket.onmessage = function(evt) { onMessage(evt) };
    websocket.onerror = function(evt) { onError(evt) };
  }
但是当谈到firefox时,您应该在第一行中使用它,以便能够在FF上使用它:

websocket = new MozWebSocket(wsUri);
我的朋友们给它起了这样的名字:D

希望这有帮助

例如:

function connect() {
    if ('WebSocket' in window) {
        websocket = new WebSocket('ws://' + window.location.hostname + ':4502/chat');
    }
    else if ('MozWebSocket' in window) {
        websocket = new MozWebSocket('ws://' + window.location.hostname + ':4502/chat');
    }
    else {
        //not supported
        return;
    }
}

该网站已更新-正在使用FF7:

单击“连接”后,您将收到有关MozWebSocket对象的“警告”: 信息:此浏览器支持使用MozWebSocket构造函数的WebSocket。该网站已更新-正在使用FF7:

单击“连接”后,您将收到有关MozWebSocket对象的“警告”:
信息:此浏览器支持使用MozWebSocket构造函数的WebSocket

尽管版本8和版本10之间差异不大,但Chrome实际上会发送
秒WebSocket版本:8
标题,仅供参考。尽管版本8和版本10之间差异不大,Chrome实际上会发送
秒WebSocket版本:8
标题,仅供参考。