Init Web3 in Browser

If using a general browser with MetaMask extension, or a mist browser, window.web3 will be injected, otherwise it should be initialized manually.

App = {
    web3Provider: null,

    initWeb3: function () {
        // Initialize web3 and set the provider to the truffle dev
        if (typeof web3 !== 'undefined') {
            App.web3Provider = web3.currentProvider;
            // Initialize web3 even if it already exists,
            // because the injected web3 may be created by an outdated library
            web3 = new Web3(web3.currentProvider);
        } else {
            // set the provider you want from Web3.providers
            App.web3Provider = new Web3.providers.HttpProvider('http://localhost:9545');
            web3 = new Web3(App.web3Provider);
        }
    }
}

results matching ""

    No results matching ""