Ethereum 如何检测元掩码登录

Ethereum 如何检测元掩码登录,ethereum,web3js,metamask,Ethereum,Web3js,Metamask,加载页面后,我们如何检测用户何时登录到MetaMask?是否有必要诉诸轮询,或者是否存在页面可以监听的事件?自2020年起,web3站点必须通过以太坊请求帐户访问。请求{method:'eth_requestAccounts',},然后通过accountsChanged事件监听帐户的更改 有关详细信息,请参阅。自2020年起,web3站点必须通过以太坊请求帐户访问。请求{method:'eth_requestAccounts'},然后通过accountsChanged事件侦听帐户的更改 有关详细

加载页面后,我们如何检测用户何时登录到MetaMask?是否有必要诉诸轮询,或者是否存在页面可以监听的事件?

自2020年起,web3站点必须通过以太坊请求帐户访问。请求{method:'eth_requestAccounts',},然后通过accountsChanged事件监听帐户的更改


有关详细信息,请参阅。

自2020年起,web3站点必须通过以太坊请求帐户访问。请求{method:'eth_requestAccounts'},然后通过accountsChanged事件侦听帐户的更改


有关详细信息,请参阅。

使用web3 1.0.0版,元掩码提供程序会公开一个“更新”事件,您可以在其publicConfigStore上收听该事件

web3.currentProvider.publicConfigStore.on('update', callback);

每当这些属性发生更改时,您的回调将被传递一个带有“selectedAddress”和“networkVersion”的对象。

使用web3 1.0.0版,元掩码提供程序将公开一个“update”事件,您可以在其publicConfigStore上侦听该事件

web3.currentProvider.publicConfigStore.on('update', callback);

每当这些属性发生更改时,您的回调将传递一个带有“selectedAddress”和“networkVersion”的对象。

您应该能够从代码中获得一些想法。您应该能够从代码中获得一些想法。谢谢Dan,我选择了轮询。不太理想,但效果很好。谢谢Dan,我支持投票。不理想,但工作正常。在那里找不到更多的publicConfigStore。在那里找不到更多的publicConfigStore。