wxy-signature - 更新日志

0.1.1(2021-11-03)

  1. 修复依赖关系
  2. 主要提醒下:Vue2编译一切正常,Vue3支持renderjs不全面,同步功能在Vue3中可能不正常,其它功能没影响
  3. 代码可参考示例项目,后端代码是基于gateway-worker实现的,下载后端

0.1.0(2021-11-03)

  1. 同步实现以前是基于goeasy,现在更改为基于自己实现的workerman,自主性更强

0.0.9(2021-08-09)

  1. 增加了自动保存属性auto-mode,可自动保存为image或data,前者是临时地址,后者是画面原始数据,可动态重现
  2. 增加了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)

  1. 开箱即用的白板
  2. 支持分页,最大是99页
  3. 支持选择画笔等功能
  4. 支持导出画布到图片