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



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

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

我想要实现的是显示一个弹出窗口;成功扫描";扫描完二维码后,发送给用户。。是否可以检测用户何时扫描了二维码?如果是?如何做到这一点?

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

步骤1。使用javascript监听客户端上的套接字连接。(例如Socket.io、WebSocket(

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

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

您可以查看下面的示例。

https://developer.mozilla.org/en-US/docs/Web/API/WebSocket

https://github.com/websockets/ws

https://socket.io/

最新更新