【发布时间】:2021-11-15 12:31:14
【问题描述】:
当我同时安装 metamask 和 coinbase chrome 扩展时。 ethereum 对象不能正常工作。
【问题讨论】:
标签: coinbase-api metamask
当我同时安装 metamask 和 coinbase chrome 扩展时。 ethereum 对象不能正常工作。
【问题讨论】:
标签: coinbase-api metamask
只需使用这样的代码:
async function findMetaMaskProvider() {
const { providers } = (window as any).ethereum;
let selectedProvider: any;
for (const provider of providers || []) {
if (provider.isMetaMask) {
selectedProvider = provider;
}
}
if (selectedProvider) {
(window as any).ethereum.setSelectedProvider(selectedProvider);
return selectedProvider;
}
return (window as any).ethereum;
}
【讨论】: