Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以检测是否使用JavaScript/Laravel扫描二维码?_Javascript_Php_Jquery_Laravel_Qr Code - Fatal编程技术网

是否可以检测是否使用JavaScript/Laravel扫描二维码?

是否可以检测是否使用JavaScript/Laravel扫描二维码?,javascript,php,jquery,laravel,qr-code,Javascript,Php,Jquery,Laravel,Qr Code,在我的Laravel应用程序中,我使用的是二维码,扫描时可以打开WhatsApp聊天室。我正在使用qrcode.js库在页面上生成二维码,这是我生成二维码的JavaScript: <script type="text/javascript"> new QRCode(document.getElementById("qrcode"), "https://api.whatsapp.com/send/?phone=+

在我的Laravel应用程序中,我使用的是二维码,扫描时可以打开WhatsApp聊天室。我正在使用qrcode.js库在页面上生成二维码,这是我生成二维码的JavaScript:

<script type="text/javascript">    
        new QRCode(document.getElementById("qrcode"), "https://api.whatsapp.com/send/?phone=+XXXXXX&text=Hello");
    </script>

新的QRCode(document.getElementById(“QRCode”),”https://api.whatsapp.com/send/?phone=+XXXXXX&text=Hello”);

我想要实现的是,一旦二维码被扫描,就会向用户显示一个弹出窗口,上面写着“成功扫描”。。是否可以检测用户何时扫描二维码?如果有的话?如何做到这一点?

您可以在QR扫描时进行检测。为此,您需要一个websocket连接。扫描条形码时,您可以向用户提供有关套接字连接情况的信息

第一步。使用javascript侦听客户端上的套接字连接。(例如Socket.io、WebSocket)

第二步。扫描条形码时,从qr扫描仪设备向websocket服务器发送成功请求

第三步。之后,将有关状态的信息从websocket服务器发送到当前websocket侦听客户端

您可以查看下面的示例


您可以将URL设置为您可以控制的内容,并使用它来显示弹出窗口,但这将在用户遵循扫描的URL时发生,而不是在用户仅扫描二维码时发生。扫描二维码通常不会在扫描二维码的设备外广播任何内容,除非您还控制应用程序,该应用程序只扫描二维码。我同意apokryfos的观点。您将使用另一个应用程序扫描二维码。因此,这取决于应用程序是否会与您共享活动。