injizieren Sie web3 in die Elektron-Ethereum-Reaktions-Desktop-Anwendung

Ich versuche ethereum-electron-reacteinen Antrag zu stellen.

Wenn ich versuche, web3 zu injizieren, wird es nicht erkannt.

import Web3 from 'web3';

console.log (Web3);

dies zeigt ein leeres Objekt

Geben Sie hier die Bildbeschreibung einobwohl ich Web3 bereits installiert habe.

Knotenversion -v8.9.4

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Irgendwelche Ideen, um es zu beheben?

Manish, wie findet man heraus, wie man eine Elektron-Ethereum-App erstellt? Hast du zufällig eine Anleitung oder Tipps? Danke schön!
Ich denke nicht, dass es eine gute Praxis ist, die Frage mit einer Frage zu beantworten (in dieser Situation). Wenn Sie eine spezifische Frage haben, wäre es besser, sie separat zu stellen.

Antworten (1)

Ich glaube, das Problem ist, wie die Elektron-App läuft. Es stellt Inhalte aus dem lokalen Speicher bereit.

Web3 wird nur eingefügt, wenn die Seite von einem Webserver stammt:

MetaMask-Kompatibilitätsleitfaden

Http(s) - Webserver erforderlich

Aufgrund von Browser-Sicherheitseinschränkungen können wir nicht mit dapps kommunizieren, die auf file:// ausgeführt werden. Bitte verwenden Sie einen lokalen Server für die Entwicklung.