合肥高维数据网页水印 js sdk
pnpm add hddata-wm-sdk
- 生成水印
import Watermark from 'hddata-wm-sdk'
// 初始化并创建水印,参数请填写水印服务提供的参数
Watermark.init({
host: 'http://localhost:3000', // 水印服务地址
objectId: 'test', // 溯源对象id
username: 'test', // 用户名
secret: 'yFmB8dHZOvCRVaYqiGaVnbrKCmZG6qmn' // 密钥
})
- 销毁水印
import Watermark from 'hddata-wm-sdk'
Watermark.destroy()
- 判断水印是否已存在
import Watermark from 'hddata-wm-sdk'
Watermark.isExist() // ture or false
- 基于hmac封装的ajax请求方法,可以直接使用该方法发送http请求进行添加溯源对象、溯源对象绑定水印等api接口
import Watermark from 'hddata-wm-sdk'
// 添加溯源对象
Watermark.ajax({
host: 'http://192.168.1.138',
url: '/api/traceability/v1/addTraceabilityObject',
username: 'test',
secret: 'Zlm03D0CpZDKE19Pki7doOqln65tBNDc',
data: {
'objectId': 'test001'
}
})
参数名 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
host | string | 无 | 是 | 水印服务地址 |
objectId | string | 无 | 是 | 溯源对象id |
username | string | 无 | 是 | 用户名 |
secret | string | 无 | 是 | 密钥 |
domId | string | '' | 否 | 水印dom的id,默认挂在body下 |
moduleId | number | 无 | 否 | 明水印模板ID,需要渲染明水印时传入 |
conflictDetectionSwitch | boolean | false | 否 | 客户端水印检测开关 |
conflictDetectionTime | number | 60 | 否 | 客户端水印检测间隔时间,默认60秒 |