ethereum.on() - 监听MetaMask事件
ethereum.on()
方法用来监听MetaMask的事件,其原型如下:
ethereum.on(eventName, callback)
其中:
- eventName:要监听的事件名称
- callback:事件触发时的回调函数
目前支持下列事件:
- accountsChanged:当用户选中账号变化时触发
- networkChanged:当所连接网络ID变化时触发
注意:networkChanged事件只有当你禁用ethereum.autoRefreshOnNetworkChange属性时才有用。
示例代码
下面的代码在用户切换MetaMask账号后输出新账号到控制台:
ethereum.on('accountsChanged', function (accounts) {
console.log(accounts[0])
})