javascript - 从 Web 应用程序中的任何网页捕获扫描的条形码

标签 javascript jquery jquery-ui jquery-plugins barcode-scanner

在我继承的 webapp 中,有一些 jquery 代码可以捕获条形码扫描(健身俱乐部和杂货店使用的简单一维条形码——没有 QR 码,没有异国情调,等等)。但是这个实现的方式需要一个模态框来提供一个微调器,然后你扫描,它就可以工作了。我们的客户不喜欢这样。他们希望能够从应用程序中的任何网页扫描条形码,而不必在扫描之前转到某个页面并出现模态窗口,阻止其他所有内容。

我感兴趣地看了这个:https://github.com/julien-maurel/jQuery-Scanner-Detection (我只是无法让它工作。)我已经在网页中尝试过这个:

<script type="text/javascript" src="Scripts/barcode/jquery.scannerdetection.js"></script>
<script>
    $(window).bind('scannerDetectionComplete', function (e, data) {
        alert(e);
        alert(data);
    })
</script>

我也尝试用 $(document).bind(...) 代替

实际的源文档只是说要做 $(selector).scannerDetection(); 他们没有给出实际用法的例子。

我真的不在乎我是使用这个 jquery 插件、其他一些 jquery 插件、自定义 jquery 还是一些原始的 javascript 代码片段——我只需要一些东西来检测来自任何网页的条形码扫描而无需求助于模态监听器。如果有人知道如何让“jQuery-Scanner-Detection”插件(如上所述)工作,我也很乐意尝试。谢谢。

最佳答案

文件准备好 ;)

jQuery(document).ready(function($) {

    $(window).scannerDetection();
    $(window).bind('scannerDetectionComplete',function(e,data){
            alert('complete '+data.string);
        })
        .bind('scannerDetectionError',function(e,data){
            console.log('detection error '+data.string);
        })
        .bind('scannerDetectionReceive',function(e,data){
            console.log(data);
        })

    $(window).scannerDetection('success');

});

关于javascript - 从 Web 应用程序中的任何网页捕获扫描的条形码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26165094/

相关文章:

javascript - 异步 JavaScript 和对象持久化

javascript - 从文本链接中获取标题值

javascript - 单击时设置事件选项卡,并删除上一个选项卡

jquery - 需要帮助使用 load() 将灯箱表单数据加载到 html 页面

php - 具有动态标题的 CJuiDialog

jquery-ui - jQuery Draggable 不适用于通过 ajax 调用添加的元素

javascript - onClick 过渡并切换 div 元素的可见性

javascript - 使用第三方 IME 时,JS keydown keyup keypress 事件在 IOS8 上不起作用

jquery - jQuery-YouTube与Textarea div

jquery - 如何在 jQuery 中单击按钮时触发 Accordion?