从元标记调用 JavaScript 函数
Calling a JavaScript function from meta tag
我正在尝试与手持组编写的 JavaScript API 进行交互。 JavaScript 使用基于 chromium 的定制浏览器 Kiosk Browser 进行解释。 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);
后者似乎不太可能。我已经尝试了这两种实现,但都没有成功。
为有兴趣使用 Handheld Group 设备的任何其他人找到该解决方案。只需在文档的 <head>
中包含 <meta>
标签。
<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>
参数名称可以是任何您喜欢的名称,在使用硬件扫描仪成功扫描时调用该函数,并且值会自动传递给这个定义的函数。
我正在尝试与手持组编写的 JavaScript API 进行交互。 JavaScript 使用基于 chromium 的定制浏览器 Kiosk Browser 进行解释。 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);
后者似乎不太可能。我已经尝试了这两种实现,但都没有成功。
为有兴趣使用 Handheld Group 设备的任何其他人找到该解决方案。只需在文档的 <head>
中包含 <meta>
标签。
<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>
参数名称可以是任何您喜欢的名称,在使用硬件扫描仪成功扫描时调用该函数,并且值会自动传递给这个定义的函数。