Cómo solucionar el error "Blocked a frame with origin from accessing a cross-origin frame" en WordPress

18 nov 2018, 22:45:12
Vistas: 16K
Votos: 0

Estoy trabajando en un sitio web WordPress que tiene muchos plugins instalados.

Los plugins instalados en el sitio WordPress tienen las siguientes opciones:

Opciones de plugins en WordPress

Cuando hago clic en la opción "Ver detalles", obtengo una pantalla en blanco como se muestra en la imagen a continuación, pero cuando lo abro en una nueva ventana o pestaña, funciona correctamente.

Al revisar la consola, obtengo el siguiente error (cuando hacer clic en Ver Detalles falla al abrirse en la misma página):

Se bloqueó un marco con origen para acceder a un marco de origen cruzado.
  en Contents
  en Function.map
  en a.fn.init.n.fn.(función anónima) [como contents]
  y en muchos otros lugares.

Error en consola de WordPress

Problema:

Me pregunto qué archivo necesito modificar en WordPress para solucionar este error. Este error parece existir en todos los plugins de WordPress. Funciona en una nueva pestaña o ventana pero falla en la misma página.

En este momento, solo tengo acceso al administrador de WordPress. Me pregunto a dónde necesito ir en WordPress para resolver este problema. ¿Necesito también acceso al servidor para hacer modificaciones en los archivos?

23
Comentarios

¿Podrías explicar si es un servidor de staging/pruebas local o un servidor de producción en vivo? ¿Y qué tipo de servidor? Por ejemplo, servidor Apache en Ubuntu, etc...

Remzi Cavdar Remzi Cavdar
25 nov 2018 11:11:12

PD: Creo que hay algo mal con tu servidor y, por supuesto, necesitarías acceso a ese servidor para resolver el problema. Personalmente, creo que necesitarías contactar a tu proveedor de hosting web si es un servidor de producción en vivo.

Remzi Cavdar Remzi Cavdar
25 nov 2018 11:13:07

@RemziCavdar Es un servidor de pruebas pero el problema también existe en el servidor de producción. Es Ubuntu.

john john
25 nov 2018 19:39:04

@RemziCavdar Ahora tengo acceso al servidor. Al ejecutar lsb_release -a, ha devuelto

No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.5 LTS Release: 16.04 Codename: xenial

john john
25 nov 2018 19:40:53

es mejor contactar a tu proveedor de hosting porque en una configuración predeterminada esto no ocurriría.

Remzi Cavdar Remzi Cavdar
25 nov 2018 21:18:16

Realmente me gustaría ayudarte más, solo que no conozco tu instalación de WP y qué has hecho con tu archivo wp-config.php. Por ejemplo, ¿has configurado tus salt con esto: https://api.wordpress.org/secret-key/1.1/salt/ y has activado el modo debug? define( 'WP_DEBUG', true ); ver: https://codex.wordpress.org/Debugging_in_WordPress

Remzi Cavdar Remzi Cavdar
26 nov 2018 21:56:09

Por lo tanto, no puedo darte una respuesta clara, tal vez si nos proporcionas más información o nos explicas cómo instalaste WordPress en el servidor.

Remzi Cavdar Remzi Cavdar
26 nov 2018 21:57:43

@RemziCavdar Hola Remzi, ¿quieres que revise este archivo wp-config.php? Porque no lo configuré yo. ¿En qué archivo necesito comprobar si tengo habilitado el modo de depuración o no define( 'WP_DEBUG', true );?

john john
27 nov 2018 22:01:43

Sí, la depuración en wp-config.php se habilita cuando defines define( 'WP_DEBUG', true );. Mi pregunta es más bien, ¿es esta la primera vez que trabajas con una instalación de WordPress y qué tipo de configuraciones has hecho?

Remzi Cavdar Remzi Cavdar
27 nov 2018 22:20:01

Tu pregunta no nos ayuda, es demasiado vaga y amplia. Intenta explicarnos qué hiciste, cómo instalaste WordPress y si editaste el archivo wp-config.php. Este archivo es más como un archivo de configuración para WordPress

Remzi Cavdar Remzi Cavdar
27 nov 2018 22:22:03

Y ¿podrías desactivar todos tus plugins, verificar tu instalación nuevamente y luego activarlos uno por uno y revisar el tema también uno por uno?

Remzi Cavdar Remzi Cavdar
27 nov 2018 22:24:04

@RemziCavdar Yo no hice la configuración de WordPress por mi cuenta. El sitio web fue construido hace mucho tiempo y alguien me pidió que arreglara este error.

john john
2 dic 2018 04:54:52

@RemziCavdar Yo no instalé WordPress, alguien más lo hizo y me pidió que arreglara el error, pero definitivamente puedo preguntar.

john john
2 dic 2018 04:55:11

@RemziCavdar Desactivé los plugins uno por uno y luego hice clic en el botón de ver detalles para el plugin desactivado y para el plugin que no está desactivado (para ambos). Encontré que el error aún persiste. Ahora, voy a revisar los temas.

john john
2 dic 2018 04:55:25

@RemziCavdar Pero si puedes enviarme algunas preguntas que puedan resolver este problema. Definitivamente puedo preguntarle al desarrollador que lo construyó. Avísame.

john john
2 dic 2018 19:46:36

@RemziCavdar Avísame si tienes alguna pregunta para que pueda pedirle al desarrollador que lo revise.

john john
2 dic 2018 23:49:08

El problema es que realmente no lo sé. Porque normalmente esto no debería ocurrir. Quizás si le pides a tu desarrollador que instale WordPress nuevamente (una instalación limpia por defecto de WP) y luego instale el tema y los plugins uno por uno para ver qué ocurre. También podrías preguntarle al desarrollador si el servidor está detrás de un proxy o algo similar.

Remzi Cavdar Remzi Cavdar
3 dic 2018 11:58:57

Además, el problema es que no tienes conocimientos técnicos, no respondiste adecuadamente a mi primera pregunta. El servidor que usas, por ejemplo hay Apache, nginx, Microsoft IIS, etc...

Remzi Cavdar Remzi Cavdar
3 dic 2018 12:02:00

Por lo tanto, no podemos solucionar tu problema, podría ser muchas cosas diferentes, una configuración incorrecta del servidor, una configuración errónea de WP, algo con tu tema o uno de tus plugins. O tu proxy inverso (si lo usas) y en situaciones complejas, tu balanceador de carga / CDN como Cloudflare. No nos das mucha información.

Remzi Cavdar Remzi Cavdar
3 dic 2018 12:04:19

Pídele a tu desarrollador que revise esta página y que responda. Este es un sitio web para desarrolladores que buscan respuestas a sus problemas. Si no tienes un conocimiento básico, realmente no tiene sentido, porque no entenderías nuestras preguntas para ayudar a solucionar tu problema.

Remzi Cavdar Remzi Cavdar
3 dic 2018 12:07:04

@RemziCavdar También podrías preguntarle al desarrollador si el servidor está en un proxy o algo similar -> Está en un servidor Ubuntu.

john john
4 dic 2018 03:42:40

@RemziCavdar Solo para que lo sepas, también soy desarrollador pero no configuré nada para este sitio web. Me pidieron que solucionara este problema.

john john
4 dic 2018 03:57:32

No voy a responder de nuevo, estamos dando vueltas en círculos aquí. Ya dijiste que está ejecutando Ubuntu, pero no es lo que pregunté. Ubuntu es el sistema operativo (distribución de Linux), pregunté qué software de servidor estabas ejecutando. Ver: https://en.wikipedia.org/wiki/Web_server Pero asumo que estás ejecutando Apache, abre un tema en https://serverfault.com (también parte de la red stackexchange) No creo que esto tenga nada que ver con WordPress. Necesitas arreglar tu servidor y/o el archivo .htaccess

Remzi Cavdar Remzi Cavdar
6 dic 2018 08:42:37
Mostrar los 18 comentarios restantes
Todas las respuestas a la pregunta 2
1

Este problema puede provenir de un iframe de video. El cual puede estar en un widget o en cualquier lugar donde lo hayas utilizado. ¿Añadiste algún iframe de video de algún canal que tenga restricciones de privacidad o algún tipo de restricción?

Si es un caso específico de un plugin, por favor revisa dónde lo utilizaste o verifica el código del plugin o los problemas reportados. Si existe algún problema, aplica el parche correspondiente.

29 nov 2018 14:48:08
Comentarios

Él/Ella está claramente indicando que esto ocurre en la vista general de plugins en el administrador de WP. Un widget no debería afectar esta área, teóricamente podría pero entonces sería un plugin/widget mal diseñado desde el principio. Lo único que podría hacer es desactivar todos los plugins, verificar si el problema persiste y luego activar los plugins uno por uno comprobando después de cada activación. Creo que el servidor/.htaccess no está configurado correctamente, porque esto no ocurre en una instalación/configuración por defecto de WordPress. O una combinación de mala configuración del servidor, plugin y/o tema defectuosos.

Remzi Cavdar Remzi Cavdar
1 ene 2019 14:58:30
0

Tu pregunta no nos ayuda mucho, pero intentaré responder a tu consulta.

Necesitarás lo siguiente:

  • Acceso FTP/SFTP/archivos a tu servidor web
  • Comprensión básica de una configuración predeterminada de WordPress

Servidor web

En los comentarios intento solucionar el problema contigo, pero no pudiste responder todas mis preguntas. Asumo que tu servidor web es Apache y por eso te pido que edites tu pregunta/publicación para incluir el archivo .htaccess de tu servidor. (Solo publica los contenidos)

Ejemplo de archivo .htaccess predeterminado de WordPress

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

WordPress

También te aconsejo desactivar todos tus plugins y verificar si el problema persiste, luego activar los plugins uno por uno y comprobar después de cada activación.

Si has desactivado todos tus plugins y has restaurado/corregido tu archivo .htaccess, intenta instalar y activar un tema diferente (preferiblemente uno de los temas predeterminados de WordPress https://wordpress.org/themes/twentyseventeen/)

Habilitar depuración

Habilita la depuración en WordPress editando el archivo wp-config.php ubicado en la raíz de la instalación de WordPress. Edita wp-config.php y establece WP_DEBUG como verdadero:

define( 'WP_DEBUG', true );

Consulta más documentación en: https://codex.wordpress.org/Debugging_in_WordPress

Creo que el servidor/.htaccess no está configurado correctamente, porque esto no ocurre en una instalación/configuración predeterminada de WordPress. O podría ser una combinación de mala configuración del servidor, plugin defectuoso y/o tema problemático.

1 ene 2019 15:16:13