with origin from framing cross chrome allow accessing javascript iframe cors

javascript - from - domexception cross origin frame



Cómo usar CORS para acceder a un iframe (1)

Paul - CORS no se aplica cuando se intenta acceder mediante programación a contenido de un iframe de origen cruzado. Si desea acceder al contenido de un iframe en un dominio diferente, deberá usar la API de mensajería web ( window.postMessage y el evento onmessage ) para comunicarse entre su página y el iframe.

Cuando un usuario imprime, mi servidor genera un PDF, y hago esto para mostrar el cuadro de diálogo de impresión para el PDF.

$(''<iframe type="application/pdf"></iframe>'').attr(''src'', url).load(function() { var iframe = this; setTimeout(function() { //Chrome PDF viewer shows "Loading..." forever otherwise iframe.contentWindow.print(); $(iframe).remove(); //gc }, 50); }).appendTo(''body'');

Pero ahora estoy alojando los PDF en S3. yo obtengo

Uncaught SecurityError: Blocked a frame with origin "https://localhost" from accessing a frame with origin "https://my-bucket.s3.amazonaws.com". Protocols, domains, and ports must match.

Supongo que necesito agregar encabezados CORS .

yo tengo

Access-Control-Allow-Methods: GET, HEAD Access-Control-Allow-Origin: *

¿Qué me estoy perdiendo?