1

我无法断开与元掩码帐户的连接。我附上代码片段。

export const logoutUser = () => {
if (window.ethereum && window.ethereum.isMetaMask) {
    window.ethereum.on('accountsChanged', function (accounts) {
        return () => window.ethereum.removeListener('accountsChanged', accounts);
      });
    
}

}

4

2 回答 2

1

截至目前,您无法通过 web3 或 ethereum api 注销元掩码。您必须手动断开元掩码。

accountChanged侦听器只会检测元掩码是否连接到不同的帐户。

于 2021-12-19T04:12:44.443 回答
0

到目前为止,我们无法从我们的应用程序中断开 Metamask,但开发人员所做的是通过按下断开/连接按钮在该应用程序内的变量中删除/添加该 Metamask 帐户的信息。

于 2022-01-31T18:07:27.953 回答