安装 metamask 和 coinbase chrome 扩展时如何获取 metamask 以太坊对象?
Posted
技术标签:
【中文标题】安装 metamask 和 coinbase chrome 扩展时如何获取 metamask 以太坊对象?【英文标题】:how get metamask ethereum object when install both metamask and coinbase chrome extension? 【发布时间】:2021-11-15 12:31:14 【问题描述】:当我同时安装 metamask
和 coinbase
chrome 扩展时。 ethereum
对象不能正常工作。
【问题讨论】:
【参考方案1】:只需使用这样的代码:
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;
【讨论】:
以上是关于安装 metamask 和 coinbase chrome 扩展时如何获取 metamask 以太坊对象?的主要内容,如果未能解决你的问题,请参考以下文章
mac ganache安装以及在metamask创建ganache网络和账户导入