en el Apple developer faq¿Cómo configuro las cookies desde dominios externos dentro de iframes en Safari?
barcos de Safari con una política de cookies conservadora que limita la galleta escribe solamente a las páginas elegidas ("navegado") por parte del usuario.
De forma predeterminada, Safari solo permite las cookies de los sitios a los que navega directamente. (es decir, si hace clic en los enlaces con la url de ese nombre de dominio).
Esto significa que si carga una página de su propio sitio con un iFrame con una página de otro sitio, ese otro sitio no puede establecer cookies. (por ejemplo, un ticketshop). Tan pronto como haya visitado el otro dominio directamente, el otro sitio podrá acceder y cambiar sus propias cookies.
Sin tener acceso al código en el otro sitio, ¿cómo puedo hacer que la experiencia del usuario sea lo menos intrusiva posible?
¿Hay alguna forma (javascript?) De verificar si las cookies del otro sitio ya están configuradas y, en consecuencia, mostrar primero un enlace directo al otro sitio, si es necesario?
Actualización:
La función HTML5 'window.postMessage' parece ser una buena solución.
Existen algunas bibliotecas jQuery que pueden ser útiles y compatibles con los navegadores más recientes.
En esencia, el documento iFrame envía mensajes, con Json, a través del elemento ventana.
La muy buena Postmessage-plugin, por daepark, que conseguí trabajando.
y otro jQuery postMessage, por Ben Alman encontré, pero no he probado.
También veo este problema, pero creo que el problema está limitado a las cookies no seguras. ¿Alguien puede confirmar? – Adam