tools google extension developer depurar debugger debug chrome javascript html google-chrome

javascript - google - ¿Cómo iniciar html usando Chrome en el modo "--allow-file-access-from-files"?



google console chrome (7)

Tengo la misma situación con HERE

Y para resolver este problema, tengo que iniciar el archivo html usando Chrome en el modo "--allow-file-access-from-files". Probé los próximos pasos muchas veces, pero no funciona.

  1. iniciar cmd en windows 7
  2. Dirígete a la carpeta chrome.exe
  3. haga esto chrome --allow-file-access-from-files file:///C:/test%20-%203.html

A partir de este escrito, en OS X, por lo general se verá así

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

Si eres un fanático como yo, y pones tus aplicaciones en ~/Applications , entonces será

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

Si ninguno de los dos funciona, escribe chrome://version en tu barra de direcciones de Chrome y te indicará la invocación de "línea de comando" que deberías usar. Simplemente agregue --allow-file-access-from-files a eso.


Busque la ruta de su ejecutable de Chrome y luego, en su cmd, intente:

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

Source

EDITAR: Como veo en su pregunta, no olvide que Windows es un poco similar a Unix, así que cuando escriba "chrome ...", cmd buscará Chrome en la RUTA, pero en general la carpeta Chrome no está ''t en el CAMINO. Además, no especifica una extensión para su ejecutable ... Por lo tanto, si se mueve a la carpeta de Chrome, este comando probablemente también funcione:

> ./chrome.exe --allow-file-access-from-files



Salir (dejar de fumar) todas las instancias de Chrome. De lo contrario, el siguiente comando no funcionará.

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

La ejecución de este comando en el terminal abrirá Chrome independientemente de dónde esté instalado.


Si está usando una mac, puede usar el siguiente comando de terminal:

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


¡Esa bandera es peligrosa! Deja su sistema de archivos abierto para acceso. Los documentos que se originan desde cualquier lugar, local o web, no deben, de manera predeterminada, tener acceso a los archivos locales: /// recursos.

Una solución mucho mejor es ejecutar un pequeño servidor http localmente.

--- Para ventanas ---

Lo más fácil es instalar http-server globalmente usando el administrador de paquetes del nodo:

npm install -g http-server

Luego simplemente ejecute http-server en cualquiera de sus directorios de proyectos:

P.ej. 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

O como lo sugirió prusswan, también puede instalar Python en Windows y siga las instrucciones a continuación.

--- Para Linux ---

Dado que Python generalmente está disponible en la mayoría de las distribuciones de Linux, simplemente ejecute python -m SimpleHTTPServer en su directorio de proyecto, y puede cargar su página en http://localhost:8000

En Python 3, el módulo SimpleHTTPServer se ha fusionado en http.server , por lo que el nuevo comando es python3 -m http.server .

Fácil y sin riesgos de seguridad de dejar accidentalmente su navegador vulnerable.


No hagas esto! Estás abriendo tu máquina a los ataques . En lugar de ejecutar un servidor local. Es tan fácil como abrir una shell / terminal / línea de comando y escribir

cd path/to/files python -m SimpleHTTPServer

Luego, apuntando tu navegador a

http://localhost:8000

Si crees que es demasiado lento, considera esta solución