0

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 を返し、ページを更新したときにのみメタマスクを見つけます。

4

0 に答える 0