更新记录
1.0.0(2024-12-23)
深圳有支笔手写技术有限公司-电子签名
平台兼容性
App |
快应用 |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
HBuilderX 3.7.0,Android:6.0,iOS:不支持,HarmonyNext:不支持 |
× |
× |
× |
× |
× |
× |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
鸿蒙元服务 |
× |
× |
× |
× |
× |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
× |
× |
× |
× |
× |
× |
× |
× |
× |
深圳有支笔手写技术有限公司-电子签名
集成步骤
- 拷贝demo里的AndroidManifest.xml到项目根目录
- 集成插件,集成插件步骤请参考https://www.cnblogs.com/wenrisheng/p/18323027
- 使用组件的页面要用nvue
接口
<wrs-uts-signview ref='signView' style="width: 300px;height: 200px;" @onLoadView="onLoadView" @onEventCallback="onEventCallback">
</wrs-uts-signview>
this.$refs.signView.reset()
let timestamp = new Date().getTime();
let fileName = timestamp + ".png"
// let filePath = plus.io.convertLocalFileSystemURL("_download/" + fileName)
let filePath = "/sdcard/" + fileName
this.$refs.signView.getBitmap(filePath)
签名图片是异步保存,结果通过以下事件回调:
onEventCallback(resp){
console.log("onEventCallback:" + JSON.stringify(resp))
let opt = resp.detail.dynamicJSONFields.opt
if(opt == "getBitmap") {
let filePath = resp.detail.dynamicJSONFields.filePath
this.src = filePath
}
}