事件
OneKey 浏览器扩展 Provider 实现了 Node.js EventEmitter API。
本节详细介绍通过该 API 发出的事件。
网上有大量关于 EventEmitter 的指南,你可以像这样监听事件:
accountsChanged
当切换账户时触发。
window.$onekey.btc.on('accountsChanged', (accounts) => {
// 处理新账户,或没有账户的情况。
// "accounts" 始终是一个数组,但可能为空。
});
window.$onekey.btc.off('accountsChanged');networkChanged
当链变更时触发。
window.$onekey.btc.on('networkChanged', (chainId) => {
// 处理新链。
// 正确处理链变更可能比较复杂。
// 我们建议重新加载页面,除非你有充分的理由不这样做。
window.location.reload();
});
window.$onekey.btc.off('chainChanged');Last updated on