// document.write("<script language=javascript src='DSWebsocketEngine.js'></script>")
//
// function web_DSConnectionCheck () { ConnectionTest(); Invoke(arguments) }
// function web_DSInitService (){ InitService('127.0.0.1:7999') }
// function web_DSisConnectOn (){ return ds_isConnectOn() }
// function web_Wait (timeout, cb){ Sleep(timeout, cb) }
// function web_DSQuitSvc () { Invoke(arguments) }
//
// /// //////////////////////////////
//
// function web_DSEnumPrinter () { Invoke(arguments) }
// function web_DSOpenPrinter () { Invoke(arguments) }
// function web_DSGetPrinterModel (){ Invoke(arguments) }
// function web_DSClosePrinter (){ Invoke(arguments) }
// function web_DSGetPrinterSN (){ Invoke(arguments) }
// function web_DSPrintTraceInfo (){ Invoke(arguments) }
// function web_DSDownloadFile () { Invoke(arguments) }
// function web_DSPrintIssuePermit () { Invoke(arguments) }
// function web_DSZPLPrintText () { Invoke(arguments) }
// function web_DSZPLPrintCode128 () { Invoke(arguments) }
// function web_DSZPLSetFont (){ Invoke(arguments) }
// function web_DSZPLBarCode128 () { Invoke(arguments) }
// function web_DSZPLPrintQrCode () { Invoke(arguments) }
// function web_DSZPLPrintImage (){ Invoke(arguments) }
// function web_DSZPLPrintLine (){ Invoke(arguments) }
// function web_DSZPLSetPageLength (){ Invoke(arguments) }
// function web_DSGetDeviceStatus (){ Invoke(arguments) }
// function web_DSGetDevice (){ Invoke(arguments) }
// function web_DSGetPrintModel (){ Invoke(arguments) }
// function web_DSGetPrintEnd (){ Invoke(arguments) }
// function web_DSGetPrintNumber (){ Invoke(arguments) }
// function web_DSOldSetPageLen (){ Invoke(arguments) }
// function web_DSPrintQrCodeA (){ Invoke(arguments) }
// function web_DSPrintCode128A (){ Invoke(arguments) }
// function web_DSAutoPageLoad (){ Invoke(arguments) }
// function web_DSLineFeed (){ Invoke(arguments) }
// function web_DSSetFontBold (){ Invoke(arguments) }
// function web_DSSetFontItalic (){ Invoke(arguments) }
// function web_DSSetLocation (){ Invoke(arguments) }
// function web_DSSetAbsoluteLocation (){ Invoke(arguments) }
// function web_DSFormFeed (){ Invoke(arguments) }
// function web_DSScaleCharacters (){ Invoke(arguments) }
// function web_DSPrintDataA (){ Invoke(arguments) }
// /// ////////////////////////////
//
// /// ///////////////////////////////////
// function web_DSZPLPrintImageExA_SizeScalable () { Invoke(arguments) }
// /// ///////////////////////////////////
// function test_fun () { Invoke('test_fun', 1, 2, 3, [1, 2], arguments[0]) }
//
// function DSInitService () {
//   web_DSInitService()
// }
//
// function DSLaunchApp () {
//   web_DSLaunchApp()
// }
//
// function web_DSLaunchApp () {
//   var a = document.createElement('a')
//   // a.href="dsdraw:none";
//   a.href = 'a1:none'
//   // a.href="www.baidu.com";
//   // a.display="none";
//   document.body.appendChild(a)
//   a.click()
//
//   var c = arguments.length
//   if (c > 0) {
//     if (typeof arguments[0] === 'object') {
//       var cb = arguments[0]
//       Sleep(5000, cb)
//     }
//   }
// }
//
// function web_DSNewLaunchApp () {
//   var e = document.createElement('a')
//   var reg = RegExp('^[A-Za-z0-9]+(://){1}$')
//   if (arguments[0] &&
// typeof arguments[0] === 'string' && reg.test(arguments[0])) { e.href = arguments[0] } else e.href = 'DSWebPrtSvc://'// alert("error");
//   e.innerHTML = ''
//   document.getElementsByTagName('body')[0].appendChild(e)
//
//   var userAgent = navigator.userAgent // 取得浏览器的userAgent字符串
//   var isIE = userAgent.indexOf('compatible') > -1 && userAgent.indexOf('MSIE') > -1 // 判断是否IE<11浏览器
//   var isEdge = userAgent.indexOf('Edge') > -1 && !isIE // 判断是否IE的Edge浏览器
//   var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf('rv:11.0') > -1
//   var myHref
//   if (isIE || isIE11) {
//     // window.history.back(-1);
//     myHref = window.location.href
//   }
//   e.click()
//   if (isIE || isIE11) {
//     // window.history.back(-1);
//     var textHref = window.location.href
//     if (myHref != window.location.href) { window.history.back(-1) }
//   }
//
//   document.getElementsByTagName('body')[0].removeChild(e)
// }
//
// function web_DSPrtEngineStartup1 () {
//   DSInitService()
//   web_Wait(1000, function (res) {
//     if (!res) {
//       alert('服务未启动，请启动服务；')
//       DSLaunchApp()
//       web_Wait(15000, function (res) {
//         if (!res) { output('启动服务失败') } else { output('启动服务成功') }
//       })
//     } else { output('启动服务成功') }
//   })
// }
//
// function web_DSPrtEngineStartup (callBackFun, ifOpen) {
//   if (typeof arguments[0] !== 'function') return
//   DSInitService()
//
//   web_Wait(1000, function (res) {
//     if (!res) {
//       callBackFun(-1)
//       if (ifOpen == true)web_DSNewLaunchApp('DSWebPrtSvc://')
//       web_Wait(15000, callBackFun)
//     } else { callBackFun(true) }
//   })
// }
