(一)检测浏览器是否支持websocket
二、创建一个支持 WebSocket 的服务
1、从pywebsocket下载mod_pywebsocket(亲git clone),地址在这里啦~,这里请注意,mod_pywebsocket需要python环境支持,mac和linux通常自带python环境,windows系统的同学需要自己安装python环境,python安装请点击这里;
2、进入你下载的pywebsocket文件夹,执行命令1:Python setup.py build;再执行命令2:sudo python setup.py install(windows的同学注意啦!直接输入命令:Python setup.py install就可以执行setup.py这个文件了,sudo是Linux系统的命令,在windows下输入该命令只会出现令人头大的报错);
3、开启服务,输入命令:sudo python standalone.py -p 9998 -w ../example/(windows系统请输入:python standalone.py -p 9998 -w ../example/)。输入后没啥效果,只是光标下移了一行而已;(注意注意啦~服务开启后,命令窗口不要关,关了服务就关闭了)
y、新建一个demo.html文件
环境现在都有了,现在就要写用来测试浏览器是否支持websocket的代码啦!代码如下:
三、开始测试你的浏览器
打开demo.html文件,点击run websocket!,如果浏览器支持的话就会显示以下结果。
注意啦!!!假如你关闭了开启服务的命令窗口再点击demo页面上的run websocket!同样也会显示浏览器不支持websocket。
点击弹出框的确定后:
继续确定后:
如果你这时关闭了命令窗口,页面马上会显示如下信息:
转载于:https://juejin.im/post/5a332b2af265da432b4adbb0
(一)检测浏览器是否支持websocket相关推荐
- WebSocket API使用篇检测浏览器是否支持WebSocket(4)
WebSocket API是下一代客户端-服务器的异步通信方法.前面有三篇文章已经对WebSocket有了一些介绍,这里我总结了一下.我在使用WebSockets API过程中遇到的问题. 1.检测浏 ...
- 检测浏览器是否支持WebSocket
2019独角兽企业重金招聘Python工程师标准>>> JavaScript Code复制内容到剪贴板 window.WebSocket = window.WebSocket || ...
- [js] 用js写一个方法检测浏览器是否支持css3的属性
[js] 用js写一个方法检测浏览器是否支持css3的属性 var div = document.createElement('div'); console.log(div.style.transit ...
- 判断浏览器是否支持websocket的方法
比较直观的方式是直接判断全局对象中是否包含WebSocket对象即可: if( typeof(WebSocket) != "function" ) {alert("您的浏 ...
- 如何检测浏览器是否支持HTML5?
HTML5新特性: 用于绘画的 canvas 元素 用于媒介回放的 video 和 audio 元素 对本地离线存储的更好的支持 新的特殊内容元素,比如 article.footer.header.n ...
- 检测浏览器是否支持WMP(Windows Media Player)
检测浏览器是否支持WMP(Windows Media Player) 来源:http://www.enjoyphp.com/2010/front/javascript/wmp-installe/ By ...
- HTML5使用Geoloacation API检测浏览器的支持性
HTML5使用Geoloacation API检测浏览器的支持性 在调用HTML5 Deolocation API函数前,需要确保浏览器支持此功能.当浏览器不支持时,可以提供一些替代文本,以提示用户升 ...
- 浏览器html5视频抓取,检测浏览器是否支持html5视频的代码
复制代码 代码如下: 函数checkVideo(){if(!!document.createElement('video').canPlayType){varvidTest=document.crea ...
- 关于检测浏览器是否支持flash的js代码
如下: function hasFlash() {var swf;if (navigator.userAgent.indexOf("MSIE") > 0) {try {var ...
最新文章
- Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.解决方案
- 坑系列 --- 高可用架构的银弹
- 4个可以写进简历的京东 NLP 项目实战
- 面向对象程序设计上机练习一(函数重载)
- 程序员的编程能力与编程年龄
- jvm 设置 直接内存 大小
- 关于mysql触发器和存储过程的理解
- 【EL表达式】EL 表达式学习
- 图论算法》关于SPFA和Dijkstra算法的两三事
- 【TensorFlow】TensorFlow函数精讲之tf.truncated_normal()
- 无人车前轮转向分辨率校准
- vyos -vyatta-config-commit save
- DNS之胶水记录Glue Record【转载】
- eclipse 换背景图片
- CFileDialog过滤的用法
- Vue项目实战引入百度地图(一)
- C++用两个队列实现栈
- opencv-图像梯度
- 学习资料之软件测试要素指南
- 1年工作经验的一个初中学历程序员的感悟