MetaMask 与 Coinbase 钱包冲突

Posted

技术标签:

【中文标题】MetaMask 与 Coinbase 钱包冲突【英文标题】:MetaMask conflicting with Coinbase wallet 【发布时间】:2021-11-21 10:08:57 【问题描述】:

我正在尝试从我的 dapp 连接到元掩码。关注文档:https://docs.metamask.io/guide/getting-started.html#connecting-to-metamask

但是当我调用 eth_requestAccounts 方法时,它也会打开 coinbase 弹出窗口。

如何解决这个问题?有什么建议吗?

ethereum.request( method: 'eth_requestAccounts' );

【问题讨论】:

【参考方案1】:

问题是您安装了多个提供程序,如果您只想针对 MetaMask,您需要单独选择该提供程序。

// Find MetaMask Provider

const provider = window.ethereum.providers.find((provider) => provider.isMetaMask);
provider.request( method: 'eth_requestAccounts' );

您也可以尝试使用元掩码提供程序检测器,但它对我不起作用。 https://docs.metamask.io/guide/ethereum-provider.html#ethereum-provider-api

【讨论】:

以上是关于MetaMask 与 Coinbase 钱包冲突的主要内容,如果未能解决你的问题,请参考以下文章

有啥方法可以向 Metamask 钱包发起断开请求?

通过 Coinbase iOS SDK 检索所有用户钱包

Coinbase 多个钱包

当我的钱包地址收到比特币时的 Coinbase 付款通知

MetaMask 钱包使用

huobi 提币到 metamask钱包看不到的问题