Socket.io双向通信教程,基本使用方式范例发布于2025年02月27日 HTML 基于websocket的最出名的代码框架,就是socket.io了。Socket.IO是一个用于实时双向事件通信的库,它建立在 WebSocket协议之上,同时也支持其他一些传输方式(如轮询)。非常适合构建实时应用... 阅读更多
websocket协议,如何实现 ping / pong 心跳机制?发布于2025年02月20日 前端编程 聚焦于websocket协议的心跳机制,按着最通俗的理解,服务器和客户端双方,一方发送ping,另外一方回复pong,就完成了心跳检测了。在websocket协议里面,都是ws.send(msg)发送消息的。所以,... 阅读更多
浏览器mediaDevices.getDisplayMedia,实现屏幕截图发布于2025年02月16日 前端编程 本文要描述的功能,来自浏览器的navigator.mediaDevices.getDisplayMedia(),普通网页代码就可以调用。功能的提供方是浏览器,能实现的功能非常强大,能想象的空间很多。浏览器定义这个功... 阅读更多
html2canvas,借助canvas由html生成图片并下载发布于2025年02月15日 前端编程 需求是通过网页代码,对当前网页进行“截图”,解决方案是html2canvas。能产生类似截图的效果,但是并不是传统意义上的截图。并没有使用到任何的非网页技术,原理上是在将一个dom容器渲染到canvas画布,然后通... 阅读更多
JavaScript,如何理解双感叹号!!操作?变量类型变布尔发布于2025年01月21日 react 本文说一下JavaScript里面的!!操作,也可以称之为“非非”操作。这个操作表示什么意思呢?在实际的编程之中,它的作用是把变量变成布尔型,可以用于判断非空/非false,或者说“变量是否真实存在”。苏南大叔的“... 阅读更多