在我的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/