友我科技的web用IC卡读卡器插件支持的浏览器有IE,Chrome,Firefox,Opera,Safari以及以这些为内核的浏览器。支持的读卡器不仅有IC卡读卡器YW-605HA,NFC读写器YW-607HC,超高频的读写器YW-602H等等。
采用js文件, 系统在装载js时如果没有找到对应的插件, 系统会做出提示下载并安装。
只需要我们在html中包含如下js文件即可:
<script language="javascript" src="http://127.0.0.1:8008/YOWOCloudRFIDReader.js"></script>
插件采用回调函数的方式返回所有的api调用,如下所示:
rfidreader.onResult(function(resultdata)
{
switch(resultdata.FunctionID)
{
case 14:
document.getElementById("CloudReaderVer").value = resultdata.strData;
break;
case 7:
document.getElementById("CardNo").value = resultdata.CardNo;
if(resultdata.Result>0)
{
document.getElementById("DataRead").value = resultdata.strData;
}
else
{
document.getElementById("DataRead").value = GetErrStr(resultdata.Result);
}
break;
case 8:
document.getElementById("CardNo").value = resultdata.CardNo;
if(resultdata.Result>0)
{
alert("写入成功,写入16进制数据:" + resultdata.strData);
}
else
{
alert("写入失败,错误:" + GetErrStr(resultdata.Result));
}
break;
}
}
);
resultdata为回调函数唯一的参数, 这个参数包含如下结构:
FunctionID:数字,执行的函数编号,
Result:数字,函数执行后的返回值,小于0位失败,大于0为成功。
UID:数字,执行函数前,自定义的序号,
ReaderID:数字,读卡器的ID,
CardNo:字符串,所操作的卡的卡号,16进制正常顺序,
strData:字符串,执行函数根据函数参数返回的数据,
ValData:数字,执行函数根据函数参数返回数字结果