javascript - 移动元掩码不适用于 dapp 网站
问题描述
有一个内置 dapp 的网站。有两个按钮:{account info} 和 {contract info}。当您单击第一个按钮时,代码暗示通过window.ethereum.request({ method: "eth_requestAccounts" })
和加载地址和余额window.ethereum.request({ method: "eth_getBalance", params: [selectedAccount] })
。在计算机上它工作得很好:
第二个按钮在计算机和移动设备上都可以正常工作(包含没有功能的普通文本)。早些时候我使用了 web3.js 并且加载页面时加载的函数没有问题。现在,我使用 window.ethereum 并认为问题可能来自窗口 onload,我不知道如何联系。挂钩提供者:
const provider = await detectEthereumProvider()
if (provider) {
web3 = new Web3(window.ethereum);
document.getElementById("status_connect").innerHTML = ""
} else {
document.querySelector("#status_wallet").style.display = "block";
}
我不知道是什么问题,请告诉我
解决方案
推荐阅读
- r - 错误“需要数字/复数矩阵/向量参数”,即使参数是矩阵
- git - 优化使用 Git 来管理与公共源和存储库相关的项目
- python - 在一个单词之后编辑一行文本文件
- groovy - 使用while(soapui groovyscript)在groovy计数器中返回`null`
- ios - 我如何检查 Alamofire 我的请求已发送?
- amazon-web-services - AWS Cognito 在发布模式下不起作用,异常:“AmazonCognitoIdentityProviderConfig 的类型初始化程序”
- python - 将字典中的值替换为多索引数据框
- android - ndk 构建期间无法构建静态库
- javascript - React - Redux App:“传播不可迭代实例的无效尝试”问题
- java - 从 storedFunction 传递 Char 时的 Oracle-17132