2015-04-27 6 views
19

Nel mio sito web, ho creato una mappa con mappe ALK, i Visualizzare i punti (marcatori) e strade (itinerari) e tutto questo funziona bene in Firefox e Chrome, ma in IE può visualizzare la mappa e punti, ma quando vado alla strada ottengo l'errore:Come risolvere l'errore "SCRIPT7002: XMLHttpRequest: Errore di rete 0x80070005, Accesso negato." in IE

"SCRIPT7002: XMLHttpRequest: Network Error 0x80070005, Access is denied."

ho trovato una soluzione: zona di sicurezza (Opzioni Internet> Sicurezza) fanno abilitare la seguente impostazione: Varie> fonti di dati a livello di dominio.

C'è una soluzione di non chiedere ai clienti al mio sito web per fare questa configurazione?

risposta

11

non penso che sia una buona idea quella di chiedere ai clienti di disattivare questa configurazione a tutti. Ricorda che abilitare e apportare questa modifica non si applica solo al tuo sito web ma anche ad altri siti web.

C'è un motivo per la sicurezza enorme per cui si è disattivato in zone Internet e Siti con restrizioni per impostazione predefinita e che potrebbe rendere i vostri clienti vulnerabili a diversi tipi di CORS (Cross Origin Resource Sharing) attacca

piuttosto che fare modifiche sul livello di browser, cercare di consentire CORS nel client/codice lato server o le infrastrutture:

http://enable-cors.org/

http://www.html5rocks.com/en/tutorials/cors/

+0

grazie per la risposta, è stato molto utile Sul mio server gestisco bene CORS, il problema è con le API ALK Maps che non ho accesso al loro server. – Jawadovic3814

+17

@ Jawadovic3814 quindi questa non è la soluzione, perché l'hai contrassegnata come corretta? Se funzionava in Chrome e Firefox non significa che CORS era già abilitato? – user145400

+0

È possibile rendere specifici siti Web solo abilitare CORS cambiando la zona. Non devi dare a TUTTI i siti web l'accesso ad esso. –