0

我正在尝试将 metamask 与我的 angular4 项目连接,但第一次安装 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,并且仅在我刷新页面时才找到元掩码。

4

0 回答 0