取不到metamask的账号怎么办
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,本篇内容介绍了"取不到metamask的账号怎么办"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!当你
千家信息网最后更新 2025年01月31日取不到metamask的账号怎么办
本篇内容介绍了"取不到metamask的账号怎么办"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
当你使用Metamask测试以太坊DApp时,如果出现莫名其妙的问题,检查一下web3.eth.accounts是否可以获取到账户,如果不能获取的话,那么最大的可能是你使用了新版的Metamask,并且默认启用了隐私模式。
有两种办法来让你的DApp可以正常访问Metamask管理的账户:关闭隐私模式,或者修改JavaScript代码使其兼容Metamask的隐私模式。
一、关闭隐私模式
在metamask中首先进入设置,然后点击security & privacy, 在隐私模式菜单,选择关闭隐私模式即可:
二、兼容隐私模式
在2018年11月,Metamask刚引入隐私模式时,该选项默认是关闭的。但是在 最新的版本中,已经默认开启了隐私模式。要求每个用户都手动关闭隐私模式 是不现实的,因此更好的方案是修改我们的JavaScript代码来兼容隐私模式:
window.addEventListener('load', async () => { // Modern dapp browsers... if (window.ethereum) { window.web3 = new Web3(ethereum); try { // Request account access if needed await ethereum.enable(); // Acccounts now exposed web3.eth.sendTransaction({/* ... */}); } catch (error) { // User denied account access... } } // Legacy dapp browsers... else if (window.web3) { window.web3 = new Web3(web3.currentProvider); // Acccounts always exposed web3.eth.sendTransaction({/* ... */}); } // Non-dapp browsers... else { console.log('Non-Ethereum browser detected. You should consider trying MetaMask!'); }});
使用window.ethereum
来判断是否新版metamask,如果是的话,就调用ethereum.enable()
方法来请求用户授权,这将在用户网页中弹出一个授权对话框,类似如下:
一旦用户点击了connect
按钮,你的应用就可以像之前一样访问Metamask的账户了。
"取不到metamask的账号怎么办"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
模式
隐私
用户
账户
怎么办
账号
代码
内容
更多
知识
实用
最大
莫名其妙
学有所成
接下来
办法
困境
实际
对话框
情况
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
历史时间表软件开发
巩义网络技术服务
实用网络技术考试试题
管理系统软件开发推荐
svn服务器密码怎么改
网络同传 数据库
概念模型在数据库中的重要地位
魔兽世界ppcat哪个服务器
服务器公网和内网
透传用户证书信息至后端服务器
郑州紫荆网络安全科技园
网络技术服务运行维护
使命召唤四连接服务器
数据库编程基础实例
数据库创建和管理实验报告
产品软件开发优势
河北省超级服务器虚拟主机云主机
软件开发人员应该学啥
公务员警察职位网络安全监管
常州it服务管理软件开发
巩义网络技术服务
阿里云低代码搭建数据库
计算机和网络技术在教育中
交易码数据库
软件开发硕士工程师招聘
软件开发都有什么文件
网络安全防火墙方案
湖南ipfs云服务器虚拟主机
数据库插入异常代表什么
服务器液冷 上市公司