繁体   English   中英

如何仅将我的 web3 应用程序连接到 Meta Mask 钱包

[英]How to connect my web3 app only to Meta Mask wallet

我正在尝试使用 web3js 构建一个应用程序。 我使用 JavaScript 将应用程序连接到钱包。

const accounts = await web3.eth.requestAccounts().catch((error) => {
    $('#walletErrorMsg').html(error.message);
    $('#walletErrorModal').modal('show');
});

这是我将应用程序连接到钱包的代码。 此代码完美运行。 但现在我只想连接 MetaMask。 不支持其他钱包。 我怎样才能只与元掩码连接? 有什么解决办法吗? 提前致谢。

您可以针对window.ethereum.isMetaMask进行验证。

其他钱包很可能没有设置这个属性并且没有返回true

文档: https ://docs.metamask.io/guide/ethereum-provider.html#ethereum-ismetamask

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM