我已经在https://metamask.github.io/metamask-docs/Main_Concepts/Getting_Started
处查看了文档但是我不确定如何检测出从MetaMask注销的用户吗?
答案 0 :(得分:1)
window.ethereum.on('accountsChanged', function (accounts) {
let acc = accounts[0]
如果acc注销,则它们将是未定义的。
答案 1 :(得分:1)
window.ethereum.on('accountsChanged', (accounts) => {
// If user has locked/logout from MetaMask, this resets the accounts array to empty
if (!accounts.length) {
// logic to handle what happens once MetaMask is locked
}
});
因此,使用上述方法可以检测 MetaMask 的锁定/注销。