高拍仪二次开发(支持文豆高拍仪+谷歌火狐浏览器)

简介: 直接可以调用样例并参照接口函数删减功能,最后写存储就行,简单易用。
<!-- 引入文豆高拍仪JS接口--><scriptsrc="wdgpy.js"type="text/javascript"charset="utf-8"></script><scriptsrc="upload.js"type="text/javascript"></script><scripttype="text/javascript">varfileBase64Str="";
varfile_path="";
//时间格式化显示functionformatDate(time) {
vardate=newDate(time);
varyear=date.getFullYear(),
month=date.getMonth() +1, 
day=date.getDate(),
hour=date.getHours(),
min=date.getMinutes(),
sec=date.getSeconds();
varnewTime=year+                    (month<10?'0'+month : month) +                    (day<10?'0'+day : day) +                    (hour<10?'0'+hour : hour) +                    (min<10?'0'+min : min) +                    (sec<10?'0'+sec : sec) ;
returnnewTime;
    }
functionsleep(milliSeconds) {
varstartTime=newDate().getTime();
while (newDate().getTime() <startTime+milliSeconds);
    }
functionShowInfo(op) {
varobj=document.getElementById("TextInfo");
obj.value=obj.value+"\r\n"+op    }
/*----------------------------------------------------    ---返回获取的设备数目及设备名称  ---    -----------------------------------------------------*/functionGetDevCountAndNameResultCB(devCount, devNameArr) {
if (devCount>0) {
varobj=document.getElementById("DevName");
obj.options.length=0;
for (vari=0; i<devCount; i++) {
varobjOption=document.createElement("option");
objOption.text=devNameArr[i];
objOption.value=i;
obj.options.add(objOption);
            }
obj.selectedIndex=0;
varCamID=obj.selectedIndex;
//获取分辨率Cam_GetDevResolution(CamID);  
        }
else {
ShowInfo("没有发现合适的设备!");
         }
</script>

首先引入高拍仪js接口。

然后根据需求对照函数对功能进行删减。

functionreleaseSocketPro() {
vardata=JSON.stringify({ 'function': 'releaseSocketPro' });
connected?sendMessage(data) : ConnectServer(sendMessage, data)
}
window.onbeforeunload=function () {
Cam_Close();  //关闭高拍仪try {
releaseSocketPro();   
websocket.close();
websocket=null;
    }
catch (ex) {
    }
};
function$(id) {
returndocument.getElementById(id);
}
functiontoSleep(milliSeconds) {
varstartTime=newDate().getTime();
while (newDate().getTime() <startTime+milliSeconds);
}
functionaddEvent(obj, xEvent, fn) {
if (obj.attachEvent) {
obj.attachEvent('on'+xEvent, fn);
    } else {
obj.addEventListener(xEvent, fn, false);
    }
}
functionInitCanvas(DivMainBox, mX, mY, mwidth, mheight) {
if (mwidth!=0&&mheight!=0) {
MainCanvas=document.createElement("canvas");
MainCanvas.style.border="solid 1px #A0A0A0";
MainCanvas.id="MainCamCanvas";
MainCanvas.width=mwidth;
MainCanvas.height=mheight;
MainContext=MainCanvas.getContext("2d");
DivMainBox.appendChild(MainCanvas);      //添加画布MainCanvas.onmousedown=MainCanvasMouseDown;
MainCanvas.onmousemove=MainCanvasMouseMove;
MainCanvas.onmouseup=MainCanvasMouseUp;
MainCanvas.onmouseout=MainCanvasMouseOut;
addEvent(MainCanvas, 'mousewheel', onMouseWheel);
addEvent(MainCanvas, 'DOMMouseScroll', onMouseWheel);
    }
}

示例demo截图

0000000.jpg

目录
相关文章
|
Web App开发 缓存 网络协议
Chrome谷歌浏览器自带翻译功能无法使用的解决方案
Chrome谷歌浏览器自带翻译功能无法使用的解决方案
269 0
|
Web App开发 数据采集 缓存
别找了诸位 【十二款超级好用的谷歌插件都在这】(确定不来看看?)
别找了诸位 【十二款超级好用的谷歌插件都在这】(确定不来看看?)
777 0
|
Web App开发 搜索推荐 Linux
这款浏览器,号称“世界最快”!
提起浏览器,大多数同学都不陌生。 现在浏览器市场可谓是让人眼花缭乱,
这款浏览器,号称“世界最快”!
|
搜索推荐 Android开发 缓存

热门文章

最新文章

相关实验场景

更多