Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

191
Visualizações
No se pueden cargar scripts externos al depurar JavaScript en VisualStudioCode debido a CORS

Quiero depurar mi código JavaScript del lado del cliente en Visual Studio Code (VSC). Sin embargo, quiero evitar configurar un servidor en vivo externo y solo quiero cargar los archivos desde mi disco local. Debido a esto, creé el siguiente launch.json :

 { // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "type": "chrome", "request": "launch", "name": "Launch Chrome from the file system", "file": "${workspaceFolder}/src/index.html" } ] }

Esto funciona bien, al iniciar el depurador con F5 en VSC, Chrome abre y carga mi index.html desde la carpeta src .

Sin embargo, recibo el siguiente mensaje de error cuando intento importar mi archivo index.js como este <script src="./index.js" type="module" defer></script> :

El acceso al script en 'file:///home/matrix/odin-battleship/src/index.js' desde el origen 'null' ha sido bloqueado por la política de CORS: las solicitudes de origen cruzado solo se admiten para esquemas de protocolo: http, data, cromo, extensión de cromo, cromo no confiable, https.

Sé que esta es una medida de seguridad que evita que los sitios web accedan a mis archivos. He leído sobre eso aquí . Sin embargo, solo quiero depurar mi código sin crear un servidor en vivo. Encontré iniciar Chrome con la bandera --allow-file-access-from-files . Esta pregunta explica cómo iniciar Chrome desde launch.json con banderas.

¿Es este el intento correcto o existen mejores soluciones para depurar sus archivos desde su almacenamiento local en VSC?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Como ha mencionado, es una política de seguridad aplicada por el navegador para evitar que los propietarios del sitio web accedan a los archivos de su computadora.

Debe comenzar a distribuir este archivo js desde cualquier servidor. De esa manera, su scheme será http o https y el archivo se puede enviar de forma segura al navegador.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda