2016-10-21 6 views
1
  • Electron Version: 1.4.4
  • Betriebssystem: Windows 10 x 64

Hallo,Elektron: Benutzerdefinierte Protokoll Beispiel funktioniert nicht in Windows

ich versuche zu „hacken“ das Dateiprotokoll in electron, so dass ich absolute Pfade behandeln kann. Auf os x funktioniert alles gut.

Unter Windows kann ich nicht das Beispiel von der protocol documentation zu arbeiten, es wirft einen ERR_FILE_NOT_FOUND Fehler. Ich füttere eine Pfadzeichenfolge in der Form atom:///path/to/index.html und versuchte auch Registrierung atom als ein Standardschema.

Der Fehler tritt beim Start beim Aufruf win.loadURL() auf.

Wenn ich file:///path/to/index.html aufrufen, wird die Datei korrekt geladen (aber nachfolgende Ressourcen mit absoluten Pfaden gescheitert), aber keine Kombination von registerFileProtocol oder interceptFileProtocol für mich gearbeitet, auch wenn ich explizit die Zeichenfolge file:///path/to/index.html in den Rückruf zurückkehren, erhalte ich die Fehlermeldung.

Alle Einsichten würden geschätzt werden.

Antwort

1

Vielen Dank an enlight. Lassen Sie mich seine Antwort teile wörtlich:

ERR_FILE_NOT_FOUND bedeutet wahrscheinlich den Weg Sie zum Rückruf vorbei sind ungültig ist, der Rückruf einen absoluten Dateisystempfad nimmt, keinen URL. Also callback('file:///path/to/index.html') Aufruf wird nicht funktionieren, aber callback('C:\\path\\to\\index.html') sollte funktionieren (vorausgesetzt, die Datei existiert).

Verwandte Themen