Metamask需要刷新页面才能在Angular 4中进行首次安装

时间:2018-08-08 19:42:42

标签: angular web3 metamask

我正在尝试使用我的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,并且仅在刷新页面时才找到元掩码。

0 个答案:

没有答案