chrome-browser-outputchrome-console
安装create-react-app程序包,然后创建web3.js文件并将console.log(web3.version)添加到App.js文件后,出现上述错误,并且不确定如何解决,使它正常工作。
我也尝试过以下操作,但仍会引发相同的错误。
window.addEventListener('load', async () => {
// Modern dapp browsers...
if (window.ethereum) {
window.web3 = new Web3(ethereum);
try {
// Request account access if needed
await ethereum.enable();
// Acccounts now exposed
web3.eth.sendTransaction({/* ... */});
} catch (error) {
// User denied account access...
}
}
// Legacy dapp browsers...
else if (window.web3) {
window.web3 = new Web3(web3.currentProvider);
// Acccounts always exposed
web3.eth.sendTransaction({/* ... */});
}
// Non-dapp browsers...
else {
console.log('Non-Ethereum browser detected. You should consider trying MetaMask!');
}
});
如果尚未致电window.ethereum.enable();
,可能会发生错误。