El informe integrado seguro en el sitio web tiene una excepción de dominio cruzado

Un usuario Pregunto ✅

Anónimo

Hola tios

Tengo un problema para insertar un informe en mi sitio web. Yo uso Archivo -> Insertar (Insertar de forma segura este informe en un sitio web o portal) en el menú desplegable para obtener el enlace de inserción, luego integre el enlace de inserción de iframe html a mi sitio web.

La pregunta es que cuando intento acceder al contenido incrustado en mi sitio web, primero me pide que ingrese mis credenciales de Power BI (mi cuenta es la cuenta de Power BI Pro). pero solo obtengo una animación de «Cargando» en mi pantalla después de iniciar sesión con un error de dominio cruzado. A continuación, se muestra el registro de errores que se muestra en la consola del navegador devtool. Cualquiera tiene un tutorial o una guía para resolver este problema. Gracias.

reportembed.common.bundle.min.js:40 Uncaught DOMException: Blocked a frame with origin "https://app.powerbi.com" from accessing a cross-origin frame.
at Function.t.requestLocalizedStrings (https://app.powerbi.com/13.0.7994.169/scripts/reportembed.common.bundle.min.js:40:7469)
at t.load (https://app.powerbi.com/13.0.7994.169/scripts/reportembed.common.bundle.min.js:40:7024)
at https://app.powerbi.com/13.0.7994.169/scripts/reportembed.common.bundle.min.js:40:7893
at https://app.powerbi.com/13.0.7994.169/scripts/reportembed.common.bundle.min.js:40:7901
at https://app.powerbi.com/13.0.7994.169/scripts/reportembed.common.bundle.min.js:40:7942
at https://app.powerbi.com/13.0.7994.169/scripts/reportembed.common.bundle.min.js:40:7971
t.requestLocalizedStrings @ reportembed.common.bundle.min.js:40
t.load @ reportembed.common.bundle.min.js:40
(anonymous) @ reportembed.common.bundle.min.js:40
(anonymous) @ reportembed.common.bundle.min.js:40
(anonymous) @ reportembed.common.bundle.min.js:40
(anonymous) @ reportembed.common.bundle.min.js:40
powerbiportal.explore.bundle.min.js:7 Uncaught TypeError: Cannot read property 'utils' of undefined
at powerbiportal.explore.bundle.min.js:7
at powerbiportal.explore.bundle.min.js:7
at powerbiportal.explore.bundle.min.js:7
at powerbiportal.explore.bundle.min.js:7
(anonymous) @ powerbiportal.explore.bundle.min.js:7
(anonymous) @ powerbiportal.explore.bundle.min.js:7
(anonymous) @ powerbiportal.explore.bundle.min.js:7
(anonymous) @ powerbiportal.explore.bundle.min.js:7
reportembed.bundle.min.js:6 Uncaught TypeError: Cannot read property 'ContentTileType' of undefined
at reportembed.bundle.min.js:6
at reportembed.bundle.min.js:6
at reportembed.bundle.min.js:6
at reportembed.bundle.min.js:6
(anonymous) @ reportembed.bundle.min.js:6
(anonymous) @ reportembed.bundle.min.js:6
(anonymous) @ reportembed.bundle.min.js:6
(anonymous) @ reportembed.bundle.min.js:6

swooters85

También tuve el mismo problema, pero solo en Chrome. En Firefox funciona bien.

Bruny

También obtuve el mismo error, no entiendo por qué sucede esto solo con Google Chrome. ¿Alguien aquí tiene una respuesta sobre esto? Estoy tratando de resolver esto desde hace mucho tiempo, pero nada funciona.

pbierror.png

Si alguien tiene una respuesta sobre esto, por favor compártala con nosotros.

Ashu2021

En respuesta a Bruny

También obtengo el mismo error. Pero, cuando actualizo mi informe, funciona bien.

Por favor sugiera, si alguien tiene una solución.

Anónimo

Hola, chicos, ¿tienen alguna noticia sobre esto? Hoy tengo el mismo problema.

Todavía funcionó bien hasta ayer (o al menos, nunca me encontré con este tipo de problema hasta ayer), pero ahora mismo, cada vez que un usuario inicia sesión en el informe por primera vez, aparece este error.

Capture.PNG

Por supuesto, solo necesito presionar F5, actualizar la página y ver el informe, pero los usuarios de mi organización están muy irritados con esto.

Anónimo

Hola,

También recibo este error, específicamente cuando uso Chrome, pero no cuando uso Firefox o Edge. Si actualizo después de iniciar sesión, todo funciona sin errores y el informe se muestra correctamente.

Es difícil entender el error porque tanto el script que se está ejecutando como el iframe parecen tener el origen «https://app.powerbi.com».

Entonces, ¿es quizás un error en Chrome? ¿Cómo puedo probar eso?

Mi etiqueta iframe se ve así:

<iframe título=«Reporte» estilo={{monitor: «cuadra», antecedentes: «# 000», frontera: «ninguna», altura: «calc (100vh – 30px)», ancho: «100%»}} src=«LA URL DE NUESTRO INFORME INTEGRADO VAYA AQUÍ« />
y estamos usando react, por lo que la etiqueta se genera durante un renderizado de reacción.
Gracias por cualquier sugerencia sobre cómo depurar esto más o solucionarlo.
Martín
Mensaje de error en la consola de herramientas de desarrollo:
ERROR DOMException: se bloqueó un marco con origen «https://app.powerbi.com» para que no acceda a un marco de origen cruzado.
en t.requestLocalizedStrings (https://app.powerbi.com/13.0.8730.154/scripts/reportEmbed.min.js:1:649294)
en t.load (https://app.powerbi.com/13.0.8730.154/scripts/reportEmbed.min.js:1:648904)
en nuevo t (https://app.powerbi.com/13.0.8730.154/scripts/reportEmbed.min.js:1:648455)
en https://app.powerbi.com/13.0.8730.154/scripts/reportEmbed.min.js:1:69273
en Zr (https://app.powerbi.com/13.0.8730.154/scripts/reportEmbed.min.js:1:69500)
en Kr (https://app.powerbi.com/13.0.8730.154/scripts/reportEmbed.min.js:1:68640)
en https://app.powerbi.com/13.0.8730.154/scripts/reportEmbed.min.js:1:69376
en Zr (https://app.powerbi.com/13.0.8730.154/scripts/reportEmbed.min.js:1:69500)
en Kr (https://app.powerbi.com/13.0.8730.154/scripts/reportEmbed.min.js:1:68640)
en https://app.powerbi.com/13.0.8730.154/scripts/reportEmbed.min.js:1:69311

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *