MetaMask 与 Coinbase 钱包冲突
MetaMask conflicting with Coinbase wallet
我正在尝试从我的 dapp 连接到元掩码。遵循文档:https://docs.metamask.io/guide/getting-started.html#connecting-to-metamask
但是当我调用 eth_requestAccounts
方法时,它也会打开 coinbase 弹出窗口。
如何解决这个问题?有什么建议吗?
ethereum.request({ method: 'eth_requestAccounts' });
问题是您安装了多个提供程序,如果您只想针对 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
我正在尝试从我的 dapp 连接到元掩码。遵循文档:https://docs.metamask.io/guide/getting-started.html#connecting-to-metamask
但是当我调用 eth_requestAccounts
方法时,它也会打开 coinbase 弹出窗口。
如何解决这个问题?有什么建议吗?
ethereum.request({ method: 'eth_requestAccounts' });
问题是您安装了多个提供程序,如果您只想针对 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