script javascript iframe http-headers xmlhttprequest sharepoint-2013

javascript - script - load js



Sharepoint 2013 en lĂ­nea CORS Cross Source Resource Sharing (0)

Estoy intentando implementar una solución Sharepoint 2013 en línea simple para permitir que Sharepoint visualice una fuente externa dentro de un Iframe, la fuente externa en este caso es OWA. Colocar un visualizador de página simple no funciona porque SHAREPOINT no lo permite porque establece X-Frame-Options ''en'' SAMEORIGIN. Así que estoy tratando de evitarlo a través de un simple Javascript para cambiar el HttpHeader enviado al servidor. Este es mi código hasta ahora:

<HTML> <head> <script> var xhr = new XMLHttpRequest(); xhr.open("get", "https://xxx.sharepoint.com/sites/dw-local/luca-pappallardo/SitePages/OWAgsfn.aspx", true); xhr.onload = function(){ xhr.setRequestHeader("X-FRAME-OPTION", "ALLOWALL"); }; xhr.send(null); </script> </head> <body> <iframe src="https://outlook.office365.com/owa"></iframe> </body> </html>

Pero todavía recibí un error, en el caso específico del siguiente:

Se negó a mostrar '' https://portal.office.com/SuiteServiceProxy.aspx?exsvurl=1&realm=office365.com&Silent=1 '' en un marco porque estableció ''X-Frame-Options'' en ''SAMEORIGIN''.

¿Alguien sabe por qué y dónde me estoy equivocando? Sé que esto se puede hacer, pero no sé dónde me estoy equivocando. Por favor, ¿alguien puede ayudarme o puede corregir mi guión anterior? Muchas gracias de antemano.