首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Metamask中的web3集成在反应中

将Metamask中的web3集成在反应中
EN

Ethereum用户
提问于 2018-08-13 09:00:53
回答 1查看 1.5K关注 0票数 1

无法在反应中集成来自Metamask的web3。Metamask版本:web3 3@1.0.0-beta.34

代码语言:javascript
复制
import Web3 from 'web3'

let web3;

window.addEventListener('load', function () {
    if (typeof window.web3 !== 'undefined') {        
        web3 = new Web3(window.web3.currentProvider);
    } else {
        // No web 3 provider
        console.log("Please install Metamask");
    }    
});

export default web3;

获取以下错误:

代码语言:javascript
复制
window is not defined
ReferenceError: window is not defined
    at Object../lib/getWeb3.js (lib/getWeb3.js:5:0)
EN

回答 1

Ethereum用户

发布于 2018-08-13 14:28:32

问:您的脚本是在客户端运行还是在服务器端运行?如果在服务器端-则无法访问窗口对象。

如果在客户端-看看这个问题https://stackoverflow.com/questions/43220331/is-the-window-object-of-react-synthetic

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/56405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档