Ethereum 从Metamask获取所有以太坊帐户

Ethereum 从Metamask获取所有以太坊帐户,ethereum,web3,metamask,Ethereum,Web3,Metamask,我想获取用户在Metamask中添加的所有帐户。我尝试了所有的web3.js方法来获取帐户,但我总是只获得一个帐户,它总是当前选择的帐户 根据web3.js文档,web3.eth.getAccounts()应返回此节点控制的所有帐户。但是,我得到的数组只有当前选定的一个。不用说,我在Metamask中创建了多个帐户 文件说明: 当用户在MetaMask中选择一个帐户时,该帐户将在JS上下文中成为web3.eth.accounts[0],是web3.eth.accounts数组的唯一成员 我想,这

我想获取用户在Metamask中添加的所有帐户。我尝试了所有的web3.js方法来获取帐户,但我总是只获得一个帐户,它总是当前选择的帐户

根据web3.js文档,
web3.eth.getAccounts()
应返回此节点控制的所有帐户。但是,我得到的数组只有当前选定的一个。不用说,我在Metamask中创建了多个帐户

文件说明:

当用户在MetaMask中选择一个帐户时,该帐户将在JS上下文中成为
web3.eth.accounts[0]
,是
web3.eth.accounts
数组的唯一成员

我想,这取决于默认情况下web3提供者元掩码的使用。签出问题以查看某些提供程序是否返回多个帐户,这取决于配置