same origin domain cross safari cross-domain same-origin-policy

origin - Desactivando la política del mismo origen en Safari



cross domain (5)

Para fines de desarrollo, necesito desactivar la política de origen idéntico en Safari (en Windows) en mi máquina.

En Chrome, esto se puede hacer al iniciar con la --disable-web-security . ¿Hay una bandera equivalente o una configuración oculta en Safari?


Desafortunadamente, no hay un equivalente para Safari y el argumento --disable-web-security no funciona con Safari.

Si tiene acceso a la aplicación del lado del servidor, puede modificar los encabezados de respuesta https para permitir el acceso. Principalmente el encabezado Access-Control-Allow-Origin . Modificarlo permitirá a Safari acceder al recurso. Consulte https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS#Access-Control-Allow-Origin para obtener más información sobre los encabezados de respuesta que ayudarán.


Existe una opción para deshabilitar las restricciones de origen cruzado en Safari 9, diferentes de las restricciones de archivos locales mencionadas anteriormente.


Las versiones posteriores de Safari le permiten desactivar las restricciones de origen cruzado. Simplemente active el menú del desarrollador desde Preferencias >> Avanzado, y seleccione " Desactivar restricciones de origen cruzado " en el menú de desarrollo.

Si desea solo local , solo necesita habilitar el menú del desarrollador y seleccionar " Deshabilitar restricciones de archivos locales " en el menú de desarrollo.


Si desea deshabilitar la política del mismo origen en Safari (tengo 9.1.1), entonces solo necesita habilitar el menú del desarrollador, y seleccione "Desactivar restricciones de origen cruzado" en el menú de desarrollo.


ir,

Safari -> Preferencias -> Avanzado

luego, en la parte inferior, marque Show Develop Menu en la barra de menú

luego en el Menú de Desarrollo marque Deshabilitar Restricciones de Origen Cruzado