var currHtmlVerion = '0.0.1'; var isFirstTimes = false; stepsuit001 = [ { element: '#rebootapp_btn', // Query selector string or Node to be highlighted popover: {// There will be no popover if empty or not given // className to wrap this specific step popover in addition to the general className in Driver options className: 'popover-class', // Title on the popover title: '重启可视柜台终端应用程序', // Body of the popover description: '点击此菜单将会重启可视柜台终端应用程序,此页面在停滞一段时间后也会消失', // position can be left, left-center, left-bottom, top, // top-center, top-right, right, right-center, right-bottom, // bottom, bottom-center, bottom-right, mid-center position: 'bottom', } }, { element: '#restartpc_btn', popover: { className: 'popover-class', title: '重启可视柜台设备', description: '点击此菜单将会先退出可视柜台应用,在应用退尽后将会关机重启机器', position: 'bottom', } }, { element: '#upsoffpc_btn', popover: { className: 'popover-class', title: '通过UPS关闭设备', description: '该操作能彻底关闭计算机,操作人员在确认后需按照提示及时拔掉电源插座,避免超时后重新启动系统', position: 'bottom', } }, { element: '#quitpage_btn', popover: { className: 'popover-class', title: '退出本地终端管理页面', description: '退出当前终端管理页面', position: 'bottom', } }, { element: '#menu_top_mediacontrol', stageBackground: '#FF4500', popover: { className: 'popover-class', title: '媒体相关配置', description: '控制设备扬声器音量大小等', position: 'bottom', } } ]; $(document).ready(function () { let req = new Request(); req.timeout = 60000; req.configType = 3; req.section = 'pageCtrl'; req.option = true; req.key = 'frontVer'; req.reserved1 = 0; req.reserved2 = 0; req.reserved3 = currHtmlVerion; req.reserved4 = ''; RVC.DeviceControlEntityCtrl.ReadConfigValue(req, function(ret) { if (ret.errorCode === 0) { let result = JSON.parse(ret[RVC.EntityController.sigResponseUUID]) if(typeof result.value !== 'undefined') { if(currHtmlVerion !== result.value) { isFirstTimes = true; const driver = new Driver(stepGlobalOptions); driver.defineSteps(stepsuit001); driver.start(); } } } }); });