it-swarm.com.de

Wie starte ich HTML mit Chrome im Modus "--allow-file-access-from-files"?

Ich habe die gleiche Situation mit HIER

Um dieses Problem zu lösen, muss ich die HTML-Datei mit Chrome im Modus "--allow-file-access-from-files" ... starten.

  1. starten Sie cmd unter Windows 7
  2. direkt in den chrome.exe Ordner
  3. chrome --allow-file-access-from-files file:///C:/test%20-%203.html 
108
AmyWuGo

Suchen Sie nach dem Pfad Ihrer Chrome-Programmdatei, und versuchen Sie dann auf Ihrem Cmd:

> "C:\PathTo\Chrome.exe" --allow-file-access-from-files

Quelle

EDIT: Wie ich in Ihrer Frage sehe, vergiss nicht, dass Windows Unix ein wenig ähnlich ist. Im Allgemeinen befindet sich der Chrome-Ordner jedoch nicht auf dem PFAD. Außerdem geben Sie keine Erweiterung für Ihre ausführbare Datei an. Wenn Sie also in den Chrome-Ordner wechseln, funktioniert dieser Befehl wahrscheinlich auch:

> .\chrome.exe --allow-file-access-from-files
75
Mohamed Amine

Diese Flagge ist gefährlich !! Ihr Dateisystem bleibt für den Zugriff geöffnet. Dokumente, die von einem beliebigen Ort (lokal oder aus dem Internet) stammen, sollten standardmäßig keinen Zugriff auf die Ressourcen der lokalen Datei: /// haben.

Eine viel bessere Lösung ist, einen kleinen http-Server lokal auszuführen.

--- Für Windows ---

Am einfachsten ist es, den http-Server global mit dem Paketmanager des Knotens zu installieren:

npm install -g http-server

Dann führen Sie einfach http-server in einem Ihrer Projektverzeichnisse aus:

Z.B. d:\my_project> http-server

Starting up http-server, serving ./
Available on:
 http:169.254.116.232:8080
 http:192.168.88.1:8080
 http:192.168.0.7:8080
 http:127.0.0.1:8080
Hit CTRL-C to stop the server

Oder, wie prusswan vorgeschlagen hat, können Sie Python auch unter Windows installieren und die folgenden Anweisungen befolgen. 

--- Für Linux ---

Da Python normalerweise in den meisten Linux-Distributionen verfügbar ist, führen Sie einfach python -m SimpleHTTPServer in Ihrem Projektverzeichnis aus und Sie können Ihre Seite unter http://localhost:8000 laden.

In Python 3 wurde das SimpleHTTPServer-Modul in http.server zusammengeführt, der neue Befehl lautet also python3 -m http.server.

Einfach und kein Sicherheitsrisiko, wenn Sie versehentlich Ihren Browser anfällig machen.

95
orszaczky

Zum gegenwärtigen Zeitpunkt sieht es in OS X normalerweise so aus

"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" --allow-file-access-from-files

Wenn Sie ein Freak wie ich sind und Ihre Apps in ~/Applications setzen, dann wird es so sein 

"/Users/yougohere/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" --allow-file-access-from-files

Wenn keine davon funktioniert, geben Sie chrome://version in Ihre Chrome-Adressleiste ein. Daraufhin erfahren Sie, welcher "Befehlszeilen" -Aufruf Sie verwenden sollten. Fügen Sie einfach --allow-file-access-from-files hinzu.

18
Clay Bridges

Möglicherweise möchten Sie Web Server für Chrome ausprobieren, der Webseiten aus einem lokalen Ordner über HTTP bereitstellt. Es ist einfach zu verwenden und würde die Markierung vermeiden, die, wie bereits erwähnt, Ihr Dateisystem anfällig machen könnte.

 Screenshot of Web Server for Chrome

16
Gail Parsloe

Tu das nicht!Sie öffnen Ihren Rechner für Angriffe . Führen Sie stattdessen einen lokalen Server aus. Es ist so einfach wie das Öffnen einer Shell/Terminal/Befehlszeile und das Eingeben

cd path/to/files
python -m SimpleHTTPServer

Dann zeigt Ihr Browser auf

http://localhost:8000

Wenn Sie feststellen, dass es zu langsam ist betrachten Sie diese Lösung

13
gman

Wenn Sie einen Mac verwenden, können Sie den folgenden Terminalbefehl verwenden: 

open -a Google\ Chrome --args --allow-file-access-from-files
5
taz

Beenden Sie alle Fälle von Chrom. Andernfalls funktioniert der folgende Befehl nicht.

open -a "Google Chrome" --args --allow-file-access-from-files

Wenn Sie diesen Befehl im Terminal ausführen, wird Chrome unabhängig von dem Installationsort geöffnet.

1
Matt Perejda

Unter Windows:

chrome --allow-file-access-from-files file:///C:/test%20-%203.html

Unter Linux:

google-chrome --allow-file-access-from-files file:///C:/test%20-%203.html
0
Bonn