wxy-signature - 更新日志
0.1.1(2021-11-03)
- 修复依赖关系
- 主要提醒下:Vue2编译一切正常,Vue3支持renderjs不全面,同步功能在Vue3中可能不正常,其它功能没影响
- 代码可参考示例项目,后端代码是基于gateway-worker实现的,下载后端
0.1.0(2021-11-03)
- 同步实现以前是基于goeasy,现在更改为基于自己实现的workerman,自主性更强
0.0.9(2021-08-09)
- 增加了自动保存属性auto-mode,可自动保存为image或data,前者是临时地址,后者是画面原始数据,可动态重现
- 增加了save保存事件,saveall保存所有事件,page翻页事件和autosave自动保存事件,可灵活获取画布数据
0.0.8(2021-07-21)
上传使用案例,除了白板,还有我其它组件案例,如悬浮按钮、弹窗等
0.0.7(2021-07-18)
- 修复了APP和H5端白板同步打开和关闭只有第一次有效的缺陷,现在可以任意次打开和关闭,也支持任意一个连接另一个已经打开的
- 优化和同步消息的提示(在右上角),未同步为红色,同步为绿色
0.0.6(2021-07-17)
- 优化了goeasy的发送调用
- 修复APP同步H5插入图片时提示文件选择要手动操作警告,纯属个人代码严谨的洁癖
0.0.5(2021-07-17)
- 修复图片同步错误,可以正常同步图片
- 修复同步标识错误,一端关闭,另一端将显示未同步
- 增加了重新同步功能,一端重新打开即同步另一端
0.0.4(2021-07-16)
-
修复减页时错误
-
优化APP与H5同步代码,不同步时不发同步信号
-
APP和H5根据屏幕尺寸进行缩放
依据两个设备的宽度比和高度比,取最小进行缩放,如果二者成比例则刚好,否则只有一边是到边
-
同步插入图片
本想是上传再下载来实现同步,发现这个可能需要时间,会给人明显的不同步 使用goeasy和webrtc实现发现图片转base64的大小一般都超过限制导致无法发送,chrome的webrtc限制是256kb 最后采用切片实现了同步,即将base64切割成多个段,APP发送,然后H5端组装再显示 这里要感谢猫猫猫猫的image-tools实现的图像和base64的相互转换
0.0.3(2021-07-13)
基于goeasy和webrtc实现了APP与H5同步,H5主要应用场景是Electron打包成桌面应用,这样APP上画板操作同步到桌面端H5上
- 画笔类型、虚线、大小、颜色和背景色同步
- 翻页,加减页同步
- 回退、清空同步
- 保存是外部操作,无法同步
注意1:webrtc同步需要提供goeasy的host、appkey和channel三个参数,若未提供三个参数则是普通版 注意2:要求H5版白板先启动,然后再启动APP上白板,若是顺序相反则连接不成功,尝试过顺序对换没成功,以后有机会再研究 注意3:同步不支持小程序,只支持APP和H5,小程序可以使用普通白板功能
0.0.2(2021-07-06)
修复清空画布导致背景透明错误
0.0.1(2021-07-06)
- 开箱即用的白板
- 支持分页,最大是99页
- 支持选择画笔等功能
- 支持导出画布到图片