hddata-wm-sdk
v1.1.15
Published
合肥高维数据网页水印sdk
Downloads
4
Readme
网页水印SDK
合肥高维数据网页水印 js sdk
Installation
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'
}
})
API
Watermark.init(options) options参数说明
| 参数名 | 类型 | 默认值 | 必填 | 说明 | | --- | --- | --- | --- | --- | | host | string | 无 | 是 | 水印服务地址 | | objectId | string | 无 | 是 | 溯源对象id | | username | string | 无 | 是 | 用户名 | | secret | string | 无 | 是 | 密钥 | | domId | string | '' | 否 | 水印dom的id,默认挂在body下 | | moduleId | number | 无 | 否 | 明水印模板ID,需要渲染明水印时传入 | | conflictDetectionSwitch | boolean | false | 否 | 客户端水印检测开关 | | conflictDetectionTime | number | 60 | 否 | 客户端水印检测间隔时间,默认60秒 |