Ich mag ein Cross-Plattform-App in Desktop- und Web Browser mit Elektronen erzeugen und jeder von ihnen hat eine separate Datenbank, SqLite für Desktop- und MySQL für Web. ist es logisch möglich, einmal für beide zu kodieren?Mit Electron-Code in Browser
0
A
Antwort
1
Sie sollten in der Lage sein, die für Electron oder den Browser spezifische Funktionalität zu überprüfen, indem Sie überprüfen, ob knotenspezifische globale Variablen verfügbar sind. Sie werden in Electron verfügbar sein, aber sie werden nicht in einer traditionellen Browser-Anwendung sein.
Sie könnten dies entlang der Linien mit etwas tun:
var isElectron = false;
if (typeof 'process' !== 'undefined') {
isElectron = true;
}
Dank @Steve, ich meine, ich kann Electron Codeblöcke in Browser-Seite Wiederverwendung (http) oder ich habe wieder zu schreiben Browser-Seite? – myvahid
@myvahid Sie können Code auf der Browserseite definitiv wiederverwenden. In Electron können Sie "require" verwenden, um eine Datei zu benötigen, oder "electron.remote.require", wenn Sie den Code abrufen möchten, ihn aber vom Hauptprozess ausführen lassen möchten. –