You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将WhatsApp Web API返回的二维码对象在Electron窗口显示?

在Electron窗口中展示whatsapp-web-js返回的二维码对象

我正在使用whatsapp-web-js结合Electron与Node.js开发,代码运行正常,已在控制台获取到一个二维码对象,格式如下:

2@PZ0Jyz7rHCXZNd+YO4CQNqH4wyBNSfe9nvaBX5iDRznIge9R5l5Q9bc/HAWdyBX9Vw0hlM5ah6qzSg==,jeZP7wCKb7yHxDNVFoZxVwz/sNyGHSdRA5+40LuJdDY=,uvsK+Vkh5GT/hYEn8JtjhXd5HVFy5LNXURjTCzQhjW0=,EO4NKNizL7glVU8uMnG+nvPRdA2/ObE8Ay9Zh/EoXLo=

现在需要解决如何将该二维码对象从控制台展示到Electron浏览器窗口的问题。我尝试了以下代码:

client.on('qr', (qr) => {
    console.log('QR RECEIVED', qr);
    var qrCanvas = document.getElementById('qrcode');
    var ctx = qrCanvas.GetContext('2d');
    var img = new Image;
    img.onload = function() 
    {
        ctx.drawImage(img,0,0,img.width,img.height);
    }
    img.src = qr;
});

但该代码无法正常显示二维码。我了解qrcode-terminal模块,但需在Electron窗口而非终端显示;尝试过多款二维码生成器,它们仅支持从文本生成,无法处理当前的二维码对象。

内容的提问来源于stack exchange,提问作者Martijn Deleij

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 19:30:49