预期行为:
真实的移动终端
点击MetaMask
按钮将触发MetaMask应用程序并登录,就像PloyMarket网站一样。
https://polymarket.com/
实际行为:
我尝试在React项目中使用该函数
window.ethereum.request({
method: "eth_requestAccounts",
});
字符串
无法在移动的浏览器上工作
我可以理解,因为移动的浏览器不支持扩展。
我检查PolyMarket网站的行为,它看起来像去特定的链接,然后检测从应用程序登录。
iOS是https://apps.apple.com/us/app/metamask-blockchain-wallet/id1438144202
Android是https://metamask.app.link/dapp/polymarket.com/
我试着做同样的事情,并在我的iOS设备上测试,转到iOS链接,打开MetaMask APP,它不能检测到从APP登录。
我怎么能像PolyMarket那样做呢?
1条答案
按热度按时间uurity8g1#
windows.ethereum
仅适用于具有浏览器内钱包的Web浏览器。它可以是内置的(Opera)或扩展(桌面MetaMask)。对于移动的钱包,您需要使用WalletConnect。另请参阅连接以太坊钱包的其他选项。