在网上有个开源的rrweb项目,该项目采用TypeScript编写(不了解该语言的可参考之前的<TypeScript躬行记>),分为三大部分:rrweb-snapshot.rrweb和rrweb-player,可搜集鼠标轨迹.控件交互等用户行为,并且可最大程度的回放(请看demo),看上去像是一个视频,但其实并不是. 我会实现一个非常简单的录制和回放插件(已上传至GitHub中),只会监控文本框的属性变化,并封装到一个插件中,核心思路和原理参考了rrweb,并做了适当的调整.下图来自于rrwe…