SDKO-H5
## 引入JS
更新后只需要引入`ws.loader.js`即可,缓存问题由好签内部自处理。
移动端、PC端只需引入这个一个JS即可。
`ws.loader.js`文件存放在好签SKDO服务context目录下。`http://ip:port/sdko/context/ws.loader.js`
```html
<script type="text/javascript" src="http://ip:port/sdko/context/ws.loader.js"></script>
```
## 签字文件渲染
更新后使用好签的api加载签字插件
****注意移动端和pc端虽然引入了同一个js文件,但是使用的时候移动端是 loadMobile、pc端是 loadPC。****
* 移动端
```javascript
// 1.无缓存加载好签JSAPI
WSLoader.loadMobile(() => {
// 2.插件加载完毕,渲染签字界面
const ctx = new WSContext('#ctx', {
token: 'xxx',
fileIds: 'xxx',
baseURL: 'http://ip:28080/sdko', // SDK接口请求地址
userId: 'xxx',
userName: 'xxx'
})
})
```
* PC端
```javascript
// 1.无缓存加载好签JSAPI
WSLoader.loadPC(() => {
// 2.插件加载完毕,渲染签字界面
const ctx = new WSContext('#ctx', {
token: 'xxx',
fileIds: 'xxx',
baseURL: 'http://ip:28080/sdko', // SDK接口请求地址
userId: 'xxx',
userName: 'xxx'
})
})
```
## 完整示例代码(移动端)
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"/>
<title>hello</title>
<script src="https://pub.wellsign.cn/jslib/jquery-3.3.1.js"></script>
<script src="http://ip:port/sdko/context/ws.loader.js"></script>
<script>
$(document).ready(() => {
WSLoader.loadMobile(() => {
const ctx = new WSContext('#ctx', {
token: 'xxx',
fileIds: 'xxx',
baseURL: 'http://ip:28080/sdko', // SDK接口请求地址
userId: 'xxx',
userName: 'xxx'
})
})
})
</script>
</head>
<body>
<div id="ctx" style="width: 100%; height: 100%;"></div>
</body>
<style>
html,body { height: 100%; width: 100%; padding: 0; margin: 0; }
</style>
</html>
```