wallet_scanQRCode
请求用户使用设备摄像头扫描二维码
注意:经过测试,该方法只适用MetaMask钱包APP版,(需要手动开启摄像头权限)
MetaMask(APP)扫码
var res = await window.ethereum.request({
"method": "wallet_scanQRCode",
"params": [
[]
]
});
console.log(res);
TP钱包扫码
如果是TP钱包想要实现扫码,可以使用下方方式实现:
tp-js-sdk
npm install tp-js-sdk
var tp = require('tp-js-sdk')
if (tp.isConnected()) {
console.log('如果是TP钱包');
tp.invokeQRScanner().then(res => {
console.log(res);
}).catch(err => {
console.log(err);
})
}