作者:张振琦
前两篇介绍了工单SDK的基本信息和服务端签名算法,准备工作已经完成,我们现在就来看一下如果把工单SDK添加到PC网页中。我们使用空白页面来演示。
- 新建一个html文件
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>TicketSDK</title>
</head>
<body>
</body>
</html>
- 新建一个script标签,添加如下代码
var token = "" + (token = new Date()).getFullYear() + token.getMonth() + token.getDate() + Math.floor(Math.random(4)*10000);
var scriptDom = document.createElement("script");
scriptDom.src = "https://assets-cli.udesk.cn/ticket_js_sdk/static/vendor/js/jquery.min.js?t="+token;
document.body.appendChild(scriptDom);
var scriptDom = document.createElement("script");
scriptDom.src = "https://assets-cli.udesk.cn/ticket_js_sdk/1.0.1/js/sdk.min.js?t="+token;
document.body.appendChild(scriptDom);
var styleDom = document.createElement("link");
styleDom.rel = "stylesheet";
styleDom.href = "https://assets-cli.udesk.cn/ticket_js_sdk/1.0.1/css/sdk.min.css?t="+token;
document.body.appendChild(styleDom);
这段代码引入了两个js和一个css,第一个jquery.min.js,工单SDK依赖于jQuery,如果项目页面已经引用,则不需再引入。第二个sdk.min.js和sdk.min.css为工单SDK的库JS和样式,必须要引入。
- 工单SDK的初始化需要在工单SDK的库JS加载完成后,同时在初始化之前还需要完成签名。监听工单SDK库JS的dom的load事件,在回调函数中获取客户签名。成功获取签名后&#