首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在电子产品中安装MetaMask扩展?

如何在电子产品中安装MetaMask扩展?
EN

Stack Overflow用户
提问于 2017-08-03 15:46:10
回答 1查看 614关注 0票数 6

我已经成功地从https://github.com/aragon/metamask-plugin安装了扩展

当电子应用程序启动时,我可以看到加载的MetaMask插件,但不能用它做很多事情。有一些错误:

代码语言:javascript
复制
Uncaught TypeError: global._runtime.onConnect is not a function
    at Object.connect (blob:file:///c13a5138-3758-47ae-a481-a163d7aa6a19:139)
    at setupStreams (blob:file:///c13a5138-3758-47ae-a481-a163d7aa6a19:216)
    at Object.<anonymous> (blob:file:///c13a5138-3758-47ae-a481-a163d7aa6a19:187)
    at Object.3../lib/extension (blob:file:///c13a5138-3758-47ae-a481-a163d7aa6a19:265)
    at s (blob:file:///c13a5138-3758-47ae-a481-a163d7aa6a19:1)
    at e (blob:file:///c13a5138-3758-47ae-a481-a163d7aa6a19:1)
    at blob:file:///c13a5138-3758-47ae-a481-a163d7aa6a19:1
connect @ blob:file:///c13a5138-3758-47ae-a481-a163d7aa6a19:139
setupStreams @ blob:file:///c13a5138-3758-47ae-a481-a163d7aa6a19:216
(anonymous) @ blob:file:///c13a5138-3758-47ae-a481-a163d7aa6a19:187
3../lib/extension @ blob:file:///c13a5138-3758-47ae-a481-a163d7aa6a19:265
s @ blob:file:///c13a5138-3758-47ae-a481-a163d7aa6a19:1
e @ blob:file:///c13a5138-3758-47ae-a481-a163d7aa6a19:1
(anonymous) @ blob:file:///c13a5138-3758-47ae-a481-a163d7aa6a19:1

代码语言:javascript
复制
App.js:49 Uncaught TypeError: window._setupMetaMaskPageStream is not a function
    at onMetaMaskLoad (http://localhost:1212/dist/renderer.dev.js:1081:14)
    at onMetaMaskLoad (http://localhost:1212/dist/renderer.dev.js:19790:30)
    at Object.ReactErrorUtils.invokeGuardedCallback (webpack:///./node_modules/react-dom/lib/ReactErrorUtils.js?:69:16)
    at executeDispatch (webpack:///./node_modules/react-dom/lib/EventPluginUtils.js?:85:21)
    at Object.executeDispatchesInOrder (webpack:///./node_modules/react-dom/lib/EventPluginUtils.js?:108:5)
    at executeDispatchesAndRelease (webpack:///./node_modules/react-dom/lib/EventPluginHub.js?:43:22)
    at executeDispatchesAndReleaseTopLevel (webpack:///./node_modules/react-dom/lib/EventPluginHub.js?:54:10)
    at Array.forEach (native)
    at forEachAccumulated (webpack:///./node_modules/react-dom/lib/forEachAccumulated.js?:24:9)
    at Object.processEventQueue (webpack:///./node_modules/react-dom/lib/EventPluginHub.js?:254:7)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-08 02:00:47

这两个错误都是函数作用域绑定错误。函数this.setupMetaMaskPageStreamthis._runtime.onConnect是从MetaMaskController中从其他函数调用的,但它们似乎是在没有保留MetaMask控制器的作用域的情况下被调用的,缺省为全局上下文(因此是window._setupMetaMaskPageStream)。

在看不到代码的情况下,很难知道您是如何在错误的上下文中调用这些方法的,但它可能涉及到bindcall函数。

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

https://stackoverflow.com/questions/45477959

复制
相关文章

相似问题

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