hddata-wm-sdk
TypeScript icon, indicating that this package has built-in type declarations

1.1.15 • Public • Published

网页水印SDK

合肥高维数据网页水印 js sdk

Installation

pnpm add hddata-wm-sdk

使用

  1. 生成水印
import Watermark from 'hddata-wm-sdk'
// 初始化并创建水印,参数请填写水印服务提供的参数
Watermark.init({
    host: 'http://localhost:3000', // 水印服务地址
    objectId: 'test', // 溯源对象id
    username: 'test', // 用户名
    secret: 'yFmB8dHZOvCRVaYqiGaVnbrKCmZG6qmn' // 密钥
})
  1. 销毁水印
import Watermark from 'hddata-wm-sdk'

Watermark.destroy()
  1. 判断水印是否已存在
import Watermark from 'hddata-wm-sdk'

Watermark.isExist() // ture or false
  1. 基于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秒

Package Sidebar

Install

npm i hddata-wm-sdk

Weekly Downloads

1

Version

1.1.15

License

MIT

Unpacked Size

111 kB

Total Files

6

Last publish

Collaborators

  • dengnanhao