2017-08-03 13 views
5

https://github.com/aragon/metamask-pluginElectronにMetaMask拡張機能をインストールするにはどうしたらいいですか?

Electronアプリの起動時に、MetaMaskプラグインが読み込まれているのがわかりましたが、それをあまり使うことはできません。多少の誤差があります

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 

そして

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) 
+0

Hey!私は問題を抱えています。あなたはそれを把握しましたか?もしそうなら、ソリューションを投稿してください。ありがとう! – BSathvik

答えて

1

これらのエラーの両方がエラーを結合関数スコープです。 this.setupMetaMaskPageStreamthis._runtime.onConnectは、他の関数からMetaMaskController内から呼​​び出されますが、MetaMaskコントローラのスコープを保持せずにグローバルコンテキスト(デフォルトではwindow._setupMetaMaskPageStream)に呼び出されているようです。

コードを見ることなく、間違ったコンテキストでこれらのメソッドをどのように呼び出すのかを知るのは難しいですが、おそらくbindまたはcallという関数が必要です。

関連する問題