¿Qué es el acceso entre dominios de JavaScript?
Por razones de seguridad, JavaScript no permite llamadas entre dominios a objetos en otras páginas. Sin embargo, además de las restricciones de seguridad, también trae muchos problemas al inyectar aplicaciones iframe o ajax. Aquí hay un breve resumen de algunos problemas relacionados con el dominio cruzado:
En primer lugar, ¿qué es el dominio cruzado? Una simple comprensión es que debido a las restricciones de la política del mismo origen de JavaScript, js bajo el nombre de dominio a.com no puede funcionar b. el nombre de dominio com o c.a.com. Para obtener una explicación más detallada, consulte la siguiente tabla:
Preste especial atención a dos puntos:
Primero, si hay problemas entre dominios causados por protocolos y puertos, el " front desk" es impotente.
p>Segundo: En cuanto a cuestiones entre dominios, los dominios solo se identifican por el "encabezado de la URL" sin intentar determinar si la misma dirección IP corresponde a dos dominios o si Los dos dominios están en la misma IP.
"Encabezado URL" se refiere a window.location.protocol window.location.host, que también puede entenderse como "Los dominios, protocolos y puertos deben coincidir".