Seite 1 von 2
Zugriff auf Filesystem mit Browser
Verfasst: 18.06.2017 15:32
von Micha122
Hallo
Im englischen Spiderbasic Forum habe ich dies gefunden/gelesen:
You can use library functions for Cordova and have real file system access among a lot of other things.
Da das lokale File Handling von Spiderbasic mit Einschränkungen verbunden ist, würde mich eine Lösung mit Cordova interessieren.
Wie benutzt man Cordova in Spiderbasic?
Gibt es eine verständliche Beschreibung dieser Library?
Grüße
Re: Zugriff auf Filesystem mit Browser
Verfasst: 18.06.2017 16:15
von Kiffi
Cordova kommt in SpiderBasic zum Einsatz, wenn Du eine Anwendung für Android oder IOS erstellst.
Wenn Du allerdings eine Web-Anwendung für den Desktop schreibst, kannst Du Cordova nicht nutzen.
Grüße ... Peter
Re: Zugriff auf Filesystem mit Browser
Verfasst: 18.06.2017 16:25
von GPI
Ein einfacher Zugriff von Browser aus auf das Dateisystem (ohne Benutzer-Aktion, wie ein "Datei öffnen"-Dialog) wäre auch eine kritische Sicherheitslücke in Browser. Sowas geht sicher nicht und wenns geht, kannst du davon ausgehen, dass es ein Bug ist und gepatcht wird. In schlimmsten Fall schlägt Virenscanner etc. an und deine Webseite gelangt auf die Blacklist von diversen Browsern.
Re: Zugriff auf Filesystem mit Browser
Verfasst: 18.06.2017 16:30
von DarkDragon
Kiffi hat geschrieben:Cordova kommt in SpiderBasic zum Einsatz, wenn Du eine Anwendung für Android oder IOS erstellst.
Wenn Du allerdings eine Web-Anwendung für den Desktop schreibst, kannst Du Cordova nicht nutzen.
Cordova hat eine Platform "browser", damit wird die Anwendung auch für den PC Browser erzeugt. Wenn Fred das nicht verwendet weiß ich nicht warum er dann darauf setzt.
Re: Zugriff auf Filesystem mit Browser
Verfasst: 18.06.2017 16:36
von Kiffi
DarkDragon hat geschrieben:Cordova hat eine Platform "browser", damit wird die Anwendung auch für den PC Browser erzeugt. Wenn Fred das nicht verwendet weiß ich nicht warum er dann darauf setzt.
um, wie geschrieben, die Plattformen Android und IOS zu bedienen.
Grüße ... Peter
Re: Zugriff auf Filesystem mit Browser
Verfasst: 18.06.2017 16:38
von DarkDragon
Kiffi hat geschrieben:DarkDragon hat geschrieben:Cordova hat eine Platform "browser", damit wird die Anwendung auch für den PC Browser erzeugt. Wenn Fred das nicht verwendet weiß ich nicht warum er dann darauf setzt.
um, wie geschrieben, die Plattformen Android und IOS zu bedienen.
Wäre es dann aber nicht auch weniger wartungsaufwändig, auch den Browser damit zu bedienen? Oder direkt alle Platformen, die Cordova so anbietet? Das würde auch das kompilieren komplett vereinheitlichen. Und soweit ich weiß ging es doch mit Android und iOS vor Cordova auch schon.
Re: Zugriff auf Filesystem mit Browser
Verfasst: 18.06.2017 16:38
von Micha122
Hi Peter,
danke für Deine Erläuterung.
Hatte schon Hoffnung............
Die Web - Anwendung die ich schreibe wird überwiegend mit Android - Browser benutzt.
Naja, Daten schreiben mit CreateFile/ExportFile zumindest das geht ja noch.
Aber eine lokale Textdatei unter Android zu öffnen ist mir noch nicht geglückt.
OpenFileRequester funktioniert ja leider unter Android nicht, bzw. es wird das öffnen von Mediendateien angeboten.
Grüße
Nachtrag:
@GPI
Ein einfacher Zugriff von Browser aus auf das Dateisystem (ohne Benutzer-Aktion, wie ein "Datei öffnen"-Dialog) wäre auch eine kritische Sicherheitslücke in Browser. Sowas geht sicher nicht und wenns geht, kannst du davon ausgehen, dass es ein Bug ist und gepatcht wird. In schlimmsten Fall schlägt Virenscanner etc. an und deine Webseite gelangt auf die Blacklist von diversen Browsern.
Das stimmt.
In meinem Fall handelt es sich um eine Browser Anwendung die nur im lokalen Netzwerk erreichbar ist.
Und da wünscht man sich manchmal eben doch das ein oder andere mehr.
Re: Zugriff auf Filesystem mit Browser
Verfasst: 18.06.2017 17:15
von Kiffi
DarkDragon hat geschrieben:Wäre es dann aber nicht auch weniger wartungsaufwändig, auch den Browser damit zu bedienen? Oder direkt alle Platformen, die Cordova so anbietet? Das würde auch das kompilieren komplett vereinheitlichen.
wer weiß, vielleicht wird Fred das noch so umbauen, wenn er wieder da ist. Er ist ja auch erst seit der letzten Beta von SpiderBasic auf Cordova umgestiegen.
Vorher wurde CrossWalk zum Erstellen von Apps verwendet, welches allerdings nicht mehr weiterentwickelt wird.
Leider kann ich die ganze Mobile-Geschichte hier nicht testen, weil das Erstellen von Apps unter Linux unverständlicherweise nicht möglich ist.
@Micha122: Auf welche Dateien willst Du denn zugreifen?
Grüße ... Peter
Re: Zugriff auf Filesystem mit Browser
Verfasst: 18.06.2017 17:37
von Micha122
@Micha122: Auf welche Dateien willst Du denn zugreifen?
Aktuell befasse ich mich damit Artikel im Lager zu erfassen.
Zu Einsatz kommen preiswerte Android Smartphones und Bluetooth Scanner.
Die WLAN Versionen meiner Browser- Anwendungen klappen soweit schon ganz gut.
Nur in Lagerhallen ist das mit der WLAN - Ausleuchtung eben so ne Sache, ist nicht immer optimal.
Also müssen da zusätzlich offline Lösungen her.
Konkret: Zu beginn müsste ich einige csv Files laden (Artikeldaten usw.), und nach jedem Scann - Vorgang Daten in eine csv Datei schreiben können.
Re: Zugriff auf Filesystem mit Browser
Verfasst: 18.06.2017 17:57
von Kiffi
vielleicht kannst Du was mit den
Preferences-Befehlen anfangen, welche localStorage verwenden und somit
eigentlich auch im Android-Browser funktionieren müssten.
Grüße ... Peter