2017-08-03 14 views
5

मैंने सफलतापूर्वक https://github.com/aragon/metamask-pluginमैं इलेक्ट्रॉन में मेटामास्क एक्सटेंशन कैसे स्थापित कर सकता हूं?

जब एक्सटेंशन ऐप शुरू किया गया है, तो मैं मेटामास्क प्लगइन लोड कर सकता हूं, लेकिन इसके साथ बहुत कुछ नहीं कर सकता। कुछ त्रुटियां हैं:

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

हे! मुझे समस्या है। क्या आपने यह अंदाजा लगाया ? यदि ऐसा है तो आप समाधान पोस्ट कर सकते हैं। धन्यवाद! – BSathvik

उत्तर

1

उन त्रुटियों के दोनों समारोह गुंजाइश बाध्यकारी त्रुटियाँ हैं। फ़ंक्शन this.setupMetaMaskPageStream और this._runtime.onConnect को अन्य कार्यों से मेटामास्क कंट्रोलर के भीतर से कॉल किया जाता है, लेकिन उन्हें मेटामास्क नियंत्रक के दायरे को संरक्षित किए बिना बुलाया जा रहा है, जो वैश्विक संदर्भ में डिफ़ॉल्ट है (इसलिए window._setupMetaMaskPageStream)।

अपना कोड देखे बिना, यह जानना मुश्किल है कि आपने इन तरीकों को गलत संदर्भ के साथ कैसे बुलाया, लेकिन इसमें शायद bind या call फ़ंक्शंस शामिल हैं।

संबंधित मुद्दे

 संबंधित मुद्दे