Errore cross-origin di WebGL Earth
-
02-01-2020 - |
Domanda
Le tessere della mappa personalizzate non vengono caricate in WebGL Earth dal motore dell'app.Il messaggio di errore dice No 'Access-Control-Allow-Origin' header is present on the requested resource
- ma sto richiedendo le tessere dello stesso dominio.Puoi vedere il problema nello schermo diviso a bangmaps.com Come posso risolvere questo?
API.tileLayer('http://example.com/img/pop/{z}/{x}/{y}.jpg', {
.
Il mio primo tentativo di risolvere il problema (non ha funzionato):
app.yaml
- url: /img
static_dir: static/img
http_headers:
Access-Control-Allow-Origin: "*"
. Soluzione
Sembra che App Engine aggiunga solo 'Accesso-Control-Consente-Origin' per richieste prefissata da 'www'
Ho cambiato questa linea:
API.tileLayer('http://example.com/img/pop/{z}/{x}/{y}.jpg', {
.
a
API.tileLayer('http://www.example.com/img/pop/{z}/{x}/{y}.jpg', {
.
che ha risolto il problema.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow