简体   繁体   English

(窗口中的“ Websocket”)似乎不起作用?

[英](“Websocket” in window) doesn't appear to work?

I was told this was supposed to work in Chrome, but the check always results as false . 有人告诉我这应该可以在Chrome中使用,但是检查结果始终为false

Here is my code: 这是我的代码:

if("Websocket" in window){
    Echo.socket = new WebSocket(host);
} else if("MozWebsocket" in window) {
    Echo.socket = new MozWebSocket(host);
} else {
    console.log("Error: websocket is not supported by this browser");
    return;
}

I always get the Error: websocket... in the console. 我总是在控制台中收到Error: websocket... Why? 为什么?

Your capitalization of the words "Websocket" and "MozWebsocket" is wrong. 您对"Websocket""MozWebsocket"两个单词的大写错误。 You need a capital letter S for socket. 套接字需要大写字母S

You need to check for "WebSocket" and "MozWebSocket" in window . 您需要在window检查"WebSocket""MozWebSocket"

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM