问题描述
用js判断浏览器是否支持WebSocket。
解决方法
方法一
if( typeof(WebSocket) != "function" ) {
alert("您的浏览器不支持Websocket通信协议,请更换浏览器为Chrome或者Firefox再次使用!")
}
上边的方式不严谨,在 Android 中,即使浏览器不支持 WebSocket ,但是它还是存在这个属性。
所以可以使用下面的方法
方法二
if (typeof WebSocket != 'undefined') {
console.log("您的浏览器支持Websocket通信协议")
} else {
alert("您的浏览器不支持Websocket通信协议,请使用Chrome或者Firefox浏览器!")
}
或者是这种方法
方法三
if (!!window.WebSocket && window.WebSocket.prototype.send) {
console.log("您的浏览器支持Websocket通信协议")
} else {
alert("您的浏览器不支持Websocket通信协议,请使用Chrome或者Firefox浏览器!")
}
参考
原文链接:https://blog.csdn.net/jsyxiaoba/article/details/84025295