【发布时间】:2018-09-04 19:08:53
【问题描述】:
'web3 is not defined' 即使安装了元掩码并使用地址登录。这适用于 codepen 和 JSFiddle.Tried window.web3 等在线编辑器,结果相同。但是,window.Web3 正在返回一个函数。有什么区别,我哪里错了?
window.addEventListener("load", function() {
if (typeof web3 !== "undefined") {
web3 = new Web3(web3.currentProvider);
console.log("Pulling metamas as current provider");
web3.eth.getAccounts(function(error, accounts) {
if (!error) {
getAccountBalance(accounts[0])
} else {
console.error(error);
}
});
}else {
console.log("No metamask ? Pulling kovan testnet as current provider");
web3 = new Web3(new Web3.providers.HttpProvider("https://kovan.infura.io"));
}
});
【问题讨论】:
标签: ethereum smartcontracts metamask