二、创建一个支持 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

三、开始测试你的浏览器

打开demo.html文件,点击run websocket!,如果浏览器支持的话就会显示以下结果。

支持
不支持

注意啦!!!假如你关闭了开启服务的命令窗口再点击demo页面上的run websocket!同样也会显示浏览器不支持websocket。

点击弹出框的确定后:

继续确定后:

如果你这时关闭了命令窗口,页面马上会显示如下信息:

转载于:https://juejin.im/post/5a332b2af265da432b4adbb0

(一)检测浏览器是否支持websocket相关推荐

  1. WebSocket API使用篇检测浏览器是否支持WebSocket(4)

    WebSocket API是下一代客户端-服务器的异步通信方法.前面有三篇文章已经对WebSocket有了一些介绍,这里我总结了一下.我在使用WebSockets API过程中遇到的问题. 1.检测浏 ...

  2. 检测浏览器是否支持WebSocket

    2019独角兽企业重金招聘Python工程师标准>>> JavaScript Code复制内容到剪贴板 window.WebSocket = window.WebSocket ||  ...

  3. [js] 用js写一个方法检测浏览器是否支持css3的属性

    [js] 用js写一个方法检测浏览器是否支持css3的属性 var div = document.createElement('div'); console.log(div.style.transit ...

  4. 判断浏览器是否支持websocket的方法

    比较直观的方式是直接判断全局对象中是否包含WebSocket对象即可: if( typeof(WebSocket) != "function" ) {alert("您的浏 ...

  5. 如何检测浏览器是否支持HTML5?

    HTML5新特性: 用于绘画的 canvas 元素 用于媒介回放的 video 和 audio 元素 对本地离线存储的更好的支持 新的特殊内容元素,比如 article.footer.header.n ...

  6. 检测浏览器是否支持WMP(Windows Media Player)

    检测浏览器是否支持WMP(Windows Media Player) 来源:http://www.enjoyphp.com/2010/front/javascript/wmp-installe/ By ...

  7. HTML5使用Geoloacation API检测浏览器的支持性

    HTML5使用Geoloacation API检测浏览器的支持性 在调用HTML5 Deolocation API函数前,需要确保浏览器支持此功能.当浏览器不支持时,可以提供一些替代文本,以提示用户升 ...

  8. 浏览器html5视频抓取,检测浏览器是否支持html5视频的代码

    复制代码 代码如下: 函数checkVideo(){if(!!document.createElement('video').canPlayType){varvidTest=document.crea ...

  9. 关于检测浏览器是否支持flash的js代码

    如下: function hasFlash() {var swf;if (navigator.userAgent.indexOf("MSIE") > 0) {try {var ...

最新文章

  1. Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.解决方案
  2. 坑系列 --- 高可用架构的银弹
  3. 4个可以写进简历的京东 NLP 项目实战
  4. 面向对象程序设计上机练习一(函数重载)
  5. 程序员的编程能力与编程年龄
  6. jvm 设置 直接内存 大小
  7. 关于mysql触发器和存储过程的理解
  8. 【EL表达式】EL 表达式学习
  9. 图论算法》关于SPFA和Dijkstra算法的两三事
  10. 【TensorFlow】TensorFlow函数精讲之tf.truncated_normal()
  11. 无人车前轮转向分辨率校准
  12. vyos -vyatta-config-commit save
  13. DNS之胶水记录Glue Record【转载】
  14. eclipse 换背景图片
  15. CFileDialog过滤的用法
  16. Vue项目实战引入百度地图(一)
  17. C++用两个队列实现栈
  18. opencv-图像梯度
  19. 学习资料之软件测试要素指南
  20. 1年工作经验的一个初中学历程序员的感悟

热门文章

  1. SpringBoot实现万能文件在线预览,已开源,真香!!!
  2. 扔掉Swagger,试试这款功能强大,零注解侵入的API接口文档生成工具!
  3. IntelliJ IDEA 小技巧: Stream Trace 功能!
  4. 漫画:7 种编程语言的学习曲线
  5. 数据分析利器Jupyter Notebook!
  6. 数据项目总结:王者荣耀总决赛预测!
  7. 阿里大佬总结的算法进阶指南,助你进大厂!
  8. 【开源】一键生成各种姿势的火柴人gif:在线录制真人视频即可转换
  9. 寒武纪首颗AI训练芯片亮相
  10. PyTorch 的 Autograd详解