javascript - 从元标记调用 JavaScript 函数

标签 javascript html meta

我正在尝试与手持设备组编写的 JavaScript API 进行交互。 JavaScript 使用基于 chromium 的定制浏览器(称为 Kiosk 浏览器)进行解释。 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 设备感兴趣的人找到了解决方案。只需包含 <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>

参数名称可以是您喜欢的任何名称,在使用硬件扫描仪成功扫描时调用该函数,并且值会自动传递给这个定义的函数。

关于javascript - 从元标记调用 JavaScript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40341905/

相关文章:

javascript - Node中对象数组中的IndexOf

javascript - 我怎样才能让一个 javascript 弹出 div 显示在它点击的每个链接旁边?

html - 瓦蒂尔 : How do I find an element where the class of that element and the class of one of its parents identifies it?

php - WP insert post PHP 函数和自定义字段

iphone - iOS 10 的 iPhone 中的缩放问题

html - 在 React 中包含内容安全策略

javascript - 如何使用 Enzyme React Test .find 方法?

javascript - 无法使用放置在 Ruby on Rails vendor 文件夹中的 jQuery 插件

jquery - 如何将图标添加到div菜单

javascript - Jquery ajax addClass 问题