我的 MetaMask 已启用,但在控制台中我在这里看到空数组图像,当我尝试时console.log(web3.eth.accounts[0])
,它也会返回undefined
。
但是当我使用时console.log(web3.eth)
,我会在控制台中看到这里的所有数据图像
有人知道为什么web3.eth.accounts[0]
或web3.eth.accounts
不起作用吗?
<html>
<head>
<title>TEST</title>
</head>
<body>
<script>
window.addEventListener('load', function(){
if( typeof web3 !='undefined'){
console.log('web3 detected');
web3 = new Web3(web3.currentProvider);
console.log(web3.eth.accounts);
}else{
alert("please install MetaMask");
}
});
</script>
</body>
</html>