Web 聊天的图片上传与发送
商业 IM 软件 Web 端先准备图片预览,再上传文件、发送 XMPP 消息。记录上传进度与发送状态的区别,以及重试时怎样复用文件引用。
IndexedDB 聊天记录分页与搜索
商业 IM 软件 Web 端用 IndexedDB 缓存聊天记录。记录本地分页、HTTP 校准,以及搜索旧消息后怎样重新组织展示窗口。
聊天项目中的已读光标
商业 IM 软件用已读光标同步 App 和 Web 的阅读进度。记录旧响应的合并规则,以及群下私聊为什么还要带 sourceGroupJid。
聊天项目里的消息发送确认
记录商业 IM 软件 Web 端的消息发送流程:先显示本地消息,再等 ACK,收不到确认时通过 HTTP 查询,最后处理超时和重发。
正则表达式技巧-利用 Unicode 属性
本文探讨了前端开发中正则表达式的最新进展,特别是 ECMAScript 2018 (ES9) 引入的 Unicode 属性转义功能。通过对比传统正则表达式和 Unicode 属性转义,文章展示了后者在匹配复杂文本模式时的简洁性和全面性。此外,文章还介绍了 ES2024 中引入的 `v` flag,它进一步增强了 Unicode 属性转义的能力,特别是在处理表情符号和多字符编码时的优势。这些新特性不仅简化了表情符号处理,还增强了文本分析能力和国际化支持,为开发者提供了更强大的工具来处理复杂的文本数据。
加载更多...