【问题标题】:MetaMask conflicting with Coinbase walletMetaMask 与 Coinbase 钱包冲突
【发布时间】: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' });

【问题讨论】:

    标签: ethereum web3 coinbase-api metamask


    【解决方案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

    【讨论】:

      猜你喜欢
      • 2018-04-24
      • 2022-07-17
      • 2022-07-03
      • 2021-06-29
      • 1970-01-01
      • 2022-06-27
      • 2022-11-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多