'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"));
}
});