我正在尝试使用我的angular4项目与metamask连接,并且无法首次安装metamask安装,因此需要刷新页面才能找到web3。下面是示例代码:
checkMetamask() {
if (!window.web3) {
window.alert('Please install MetaMask first.');
return false;
}
if (!web3) {
web3 = new Web3(window.web3.currentProvider);
return true;
}
if (!web3.eth.coinbase) {
window.alert('Please activate MetaMask for using metamask');
return false;
}
return true;
}
此方法在找到元掩码时返回true,并且仅在刷新页面时才找到元掩码。