2016-05-07 12 views
1

Ich versuche, einen einfachen TXT-Dateiinhalt mit einer Chrome App zu laden (unter Verwendung des Protokolls file:); Ich muss seinen Inhalt für den Benutzer in einem <div> zeigen. Ich muss die Datei von einem Pfad öffnen, der in einem Eingabetext eingegeben wird (oder in einer Zeichenfolgenvariablen definiert ist).Kann ich "allow-file-access-from-files" beim Starten der Chrome App verwenden?

Die Flagge --allow-file-access-from-files funktioniert einwandfrei, wenn ich den Inhalt der .txt-Datei über den Chrome-Browser lade. Allerdings, wenn ich versuchen, das gleiche mit meinem Chrome App Launcher zu tun (ich habe --allow-file-access-from-files Flagge auf sie angewendet wird), hält sie sagen

Kreuz Herkunft Anfragen werden nur für die Protokoll-Systeme unterstützt: http, Daten, Chrom, Chrom -extension, https, Chrome-Erweiterung-Ressource.

Ich weiß nicht, ob ich etwas vermisse oder ob es für Chrome App unmöglich ist. Mein Benutzer wird mit der App in Windows-Plattform arbeiten.

+2

Verwenden Sie stattdessen [chrome.fileSystem] (https://developer.chrome.com/apps/fileSystem). –

+0

Mögliche Lösungen finden Sie in SO post - [Wie starte ich HTML mit Chrome im Modus "--allow-file-access-from-files"?] (Http://stackoverflow.com/questions/18586921/how-to- launch-html-using-chrome-at-allow-datei-access-from-files-mode) Hoffe, es funktioniert auch für Sie. :) – Teyam

+0

Duplikat von http://Stackoverflow.com/q/37029737/934239 - kann nicht geschlossen werden, da die Antwort nicht aktualisiert oder akzeptiert wurde. – Xan

Antwort

1

Ich fand schließlich heraus, dass --allow-file-access-from-files in meinem Fall überhaupt nicht funktioniert.

Ich begann Codierung mit fileSystem und machte so etwas wie die in this question empfohlen, die wichtigsten example folgen. Jetzt kann ich mit Dateien in einem Verzeichnis arbeiten und den Benutzer bitten, es nur einmal zu wählen.