我正在尝试与掌上电脑组编写的JavaScript API进行交互。使用基于铬的定制浏览器(称为Kiosk Browser)来解释JavaScript。 documentation提到可以通过HTML元标记设置应用功能。
<meta http-equiv="ScannerNavigate" content="javascript:OnScan('%s', '%s', '%s');">
(1)条形码数据,(2)符号系统类型和(3)时间戳将传递给具有3个参数的函数。
我将如何尝试与此功能进行交互?我假设如果我用正确的签名编写函数的实现,参数将被传递给它。如果是这样,该函数何时被调用?
function OnScan(barcodeData, symbologyType, timestamp) {
// Implementation here...
}
或者我是否应该在没有实现的情况下调用该函数?
OnScan(barcodeData, symbologyType, timestamp);
后者似乎不太可能。我已经尝试了两种实现,但没有运气。
答案 0 :(得分:1)
为有兴趣使用手持设备组设备的任何其他人找到该解决方案。只需在文档的<meta>
中加入<head>
标记即可。
<head>
<meta charset="utf-8">
<meta http-equiv="ScannerNavigate" content="javascript:OnScan('%s', '%s', '%s');">
在JavaScript中实现以下功能:
<script>
function OnScan(barcodeData, symbologyType, timestamp) {
alert(barcodeData);
}
</script>
参数名称可以是您喜欢的任何名称,使用硬件扫描程序成功扫描时会调用该函数,并且值会自动传递给此定义的函数。