以metamask为例,它的官方文档已经更新过了。
”连接钱包“的按钮,如下构建:
<button id = "link" onclick ="linkWallet() ">连接钱包</button>
web3js脚本里,我是这样实现metamask连接的:
`
function linkWallet() {
if (ethereum) {
web3Provider = ethereum;
try {
ethereum.enable();
} catch (error) {
alert("用户取消授权");
return;
}
} else if (web3) {
web3Provider = web3.currentProvider;
console.log("web3.currentProvider:");
console.log(web3.currentProvider);
} else {
web3Provider = new Web3.providers.HttpProvider("https://http-testnet.hecochain.com");
console.log("https://http-testnet.hecochain.com");
}
web3 = new Web3(web3Provider);
document.getElementById("link").innerText = "更换地址";
}
上述代码里,钱包连接之后,连接按钮变成了”更换地址“的提示。但是,我如果想让它自动显示已经被连接的0x地址,该怎么操作呢?