在Android中扫描QR码后停止向手机发送Instascan警报

莎拉·考克斯(Sarah Cox)

我有一个使用instascan扫描QR码的应用程序,但是每次您在Android手机上扫描QR码时,系统都会弹出解码结果警报。例如,如果我生成带有文本“我喜欢香蕉”的QR码,则警报将显示“ https://mywebsite.com说我喜欢香蕉”。

有什么办法可以阻止此警报显示?仅在我的笔记本电脑或平板电脑上,这不会发生。这是我的代码,如果您想看的话:

    <video id="preview" visible="true"></video>
    <script type="text/javascript">
        let scanner = new Instascan.Scanner({ video: document.getElementById('preview') });
        //When a QR code is detected
        scanner.addListener('scan', function (content) {
            //If it is a url
            if (content.match(/^http?:\/\//i)) {
                //Redirect to new page
                window.open(content);
            } else {                    
                var options = {};
                options.url = "CameraList.aspx/GetContent";
                options.type = "POST";
                options.data = JSON.stringify({ content });
                options.dataType = "json";
                options.contentType = "application/json";
                options.success = function (result) { };
                options.error = function (err) { };

                $.ajax(options);
            }
        });
    </script>

任何帮助表示赞赏。

莎拉·考克斯(Sarah Cox)

我根据这篇文章弄清楚了:在webbrowser c#控件中停止警报javascript弹出窗口

我想从名为GetContent的方法返回一个字符串,并仅在字符串不为空时才向用户发出警报:

        //write a new function for alert that expects a boolean value
        var fnAlert = alert;
        alert = function (message, doshow) {
        //only if you pass true show the alert
            if (doshow === true) {
                fnAlert(message);
            }
        }
        let scanner = new Instascan.Scanner({ video: document.getElementById('preview') });
        //When a QR code is detected
        scanner.addListener('scan', function (content) {
            //If it is a url
            if (content.match(/^http?:\/\//i)) {
                //Redirect to new page
                window.open(content);
            } else {                    
                var options = {};
                options.url = "CameraList.aspx/GetContent";
                options.type = "POST";
                options.data = JSON.stringify({ content });
                options.dataType = "json";
                options.contentType = "application/json";
                options.success = function (result) {
                    //If my c# method GetContent returns a value
                    if (result != "") {
                        //then alert the user by passing true
                        alert(result, true);
                    }
                };
                options.error = function (err) { };

                $.ajax(options);
            }
        });

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否可以用手机扫描QR码以查找发货单

来自分类Dev

解锁手机后,Android相机预览停止

来自分类Dev

解锁手机后,Android相机预览将停止

来自分类Dev

重新启动手机后,android警报管理器不起作用

来自分类Dev

手机重置后,AlarmManager警报不会触发

来自分类Dev

手机重置后,AlarmManager警报不会触发

来自分类Dev

无法使用从 codeigniter 中的数据库获取的手机号码向手机发送短信

来自分类Dev

拨打Android手机后按键

来自分类Dev

从定制的蓝牙设备向Android手机发送命令以控制音乐播放器

来自分类Dev

如何从Android手机向配对的Google Glass发送Intent

来自分类Dev

从Android手机向在线MySQl数据库发送阿拉伯文本

来自分类Dev

从Android手机向PC(Windows)发送udp消息不起作用

来自分类Dev

从Android手机向在线MySQl数据库发送阿拉伯文本

来自分类Dev

如何在UART(atmega16)编码中添加AT命令以向手机发送短信?

来自分类Dev

PHP-从网页向手机发送味精

来自分类Dev

使用 twilio 向手机发送短信

来自分类Dev

Python smtplib:无法向手机发送短信

来自分类Dev

在Android手机中发送呼叫时不包含“#”(即用于手机充电)

来自分类Dev

如何一次仅从Android手机向TCP Server发送两个整数值?

来自分类Dev

为什么gradle更新后Android Studio无法在Android手机中运行App?

来自分类Dev

在Android手机的Camera应用程序中拍照后,onActivityResult中的Null Pointer异常

来自分类Dev

从Raspberry Pi直接发送数据到Android手机

来自分类Dev

Android应用中的QR码扫描仪

来自分类Dev

Android手机到手机在单独网络中的文件传输

来自分类Dev

Android手机到手机在单独网络中的文件传输

来自分类Dev

如何通过手机摄像头扫描条形码和二维码?

来自分类Dev

Android手机存储

来自分类Dev

手机锁手电筒应用停止闪烁后

来自分类Dev

从Wear向手机发送消息时未收到消息[MessageAPI]

Related 相关文章

  1. 1

    是否可以用手机扫描QR码以查找发货单

  2. 2

    解锁手机后,Android相机预览停止

  3. 3

    解锁手机后,Android相机预览将停止

  4. 4

    重新启动手机后,android警报管理器不起作用

  5. 5

    手机重置后,AlarmManager警报不会触发

  6. 6

    手机重置后,AlarmManager警报不会触发

  7. 7

    无法使用从 codeigniter 中的数据库获取的手机号码向手机发送短信

  8. 8

    拨打Android手机后按键

  9. 9

    从定制的蓝牙设备向Android手机发送命令以控制音乐播放器

  10. 10

    如何从Android手机向配对的Google Glass发送Intent

  11. 11

    从Android手机向在线MySQl数据库发送阿拉伯文本

  12. 12

    从Android手机向PC(Windows)发送udp消息不起作用

  13. 13

    从Android手机向在线MySQl数据库发送阿拉伯文本

  14. 14

    如何在UART(atmega16)编码中添加AT命令以向手机发送短信?

  15. 15

    PHP-从网页向手机发送味精

  16. 16

    使用 twilio 向手机发送短信

  17. 17

    Python smtplib:无法向手机发送短信

  18. 18

    在Android手机中发送呼叫时不包含“#”(即用于手机充电)

  19. 19

    如何一次仅从Android手机向TCP Server发送两个整数值?

  20. 20

    为什么gradle更新后Android Studio无法在Android手机中运行App?

  21. 21

    在Android手机的Camera应用程序中拍照后,onActivityResult中的Null Pointer异常

  22. 22

    从Raspberry Pi直接发送数据到Android手机

  23. 23

    Android应用中的QR码扫描仪

  24. 24

    Android手机到手机在单独网络中的文件传输

  25. 25

    Android手机到手机在单独网络中的文件传输

  26. 26

    如何通过手机摄像头扫描条形码和二维码?

  27. 27

    Android手机存储

  28. 28

    手机锁手电筒应用停止闪烁后

  29. 29

    从Wear向手机发送消息时未收到消息[MessageAPI]

热门标签

归档