如何通过Web3.js提示连接另一个钱包

问题描述 投票:0回答:1

我正在构建一个允许用户连接多个钱包的 dapp。当用户根本没有连接到我的应用程序并且我发出

const accounts = await this.eth.request({ method: 'eth_requestAccounts' });
调用时,MetaMask 会按预期弹出连接对话框。但是,如果用户已经连接到另一个钱包,我无法在 MetaMask 上再次弹出该钱包,以便用户可以授权连接其他钱包。是否有一种编程方式可以让 MetaMask 显示连接对话框,以便用户可以添加他们当前在 MetaMask 中选择的钱包?

web3js metamask
1个回答
0
投票

不幸的是,您无法像使用

eth_requestAccounts
那样以编程方式断开钱包连接或请求“钱包断开连接”。

dApps 似乎有这个功能只是模拟它。例如,请参阅另一个答案,其中他们解释了这一点:How to Logout of MetaMask account using web3.js

但是,回到你的问题,一定是用户断开了钱包的连接。一旦他们这样做了,他们就可以连接一个新的。

© www.soinside.com 2019 - 2024. All rights reserved.