¿Cómo resolver un marco bloqueado con origen al acceder a un error de marco de origen cruzado en wordpress?

Estoy trabajando en un sitio web de WordPress en el que hay muchos complementos de WordPress instalados.

Los complementos instalados en el sitio web de WordPress tiene las siguientes opciones:

ingrese la descripción de la imagen aquí

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

Al verificar la consola, obtengo el siguiente error (al hacer clic en Ver detalles no se abre en la misma página):

Blocked a frame with origin from accessing a cross-origin frame. at Contents at Function.map at a.fn.init.n.fn.(anonymous function) [as contents] and many other places. 

ingrese la descripción de la imagen aquí

Declaración del problema :

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

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

Comentarios

  • ¿Podría explicar si se trata de un servidor de prueba / ensayo local o un servidor de producción en vivo? ¿Y qué tipo de servidor? Por ejemplo, servidor Apache OS Ubuntu, etc ….
  • PD, creo que algo anda mal con su servidor y, por supuesto, necesitaría acceso a ese servidor para resolver el problema. Personalmente, creo que debería ponerse en contacto con su proveedor de alojamiento web si ' es un servidor de producción en vivo.
  • @RemziCavdar Es un servidor de prueba pero el problema existe en servidor de producción también. Es Ubuntu.
  • @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
  • ' Es mejor ponerse en contacto con su proveedor de alojamiento porque en una configuración predeterminada esto no ocurriría.

Respuesta

Este problema puede ser de un iframe de video. Que puede estar en el widget o en cualquier lugar que haya utilizado. ¿Agregó algún iframe de video de algún canal que tenga privacidad o restricción? Si se trata de un caso de uso de un complemento en particular, por favor, eche un vistazo alrededor de dónde lo utilizó o verifique el código del complemento o los problemas del complemento si tiene algún problema y luego aplique un parche para eso.

Comentarios

  • Claramente está indicando que esto sucede en la descripción general de complementos en WP admin. Un widget no debería ' t afectar esta área, teóricamente podría pero luego ' es un complemento / widget incorrecto, para empezar. Lo único que podría hacer es deshabilitar todos los complementos, verificar si este problema persiste y activar el complemento ' s uno por uno y verificando después de activar un complemento. Creo que el servidor / .htaccess no está configurado correctamente, porque esto no ' t suceden en una configuración / instalación predeterminada de WordPress. O una combinación de configuración de servidor incorrecta, plugin y / o tema incorrectos.

Respuesta

Tu pregunta no nos ayuda mucho, pero intentaré responda su pregunta.

Necesitará lo siguiente:

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

Servidor web

En los comentarios, trato de solucionar el problema contigo, no pudiste responder todas mis preguntas. Supongo que su servidor web es Apache y, por lo tanto, le pido que edite su pregunta / publicación para incluir . htaccess en su servidor. (Simplemente publique el contenido)

Ejemplo de archivo predeterminado de WordPress .htaccess

# 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 recomiendo deshabilitar todos sus complementos y verificar si el problema persiste y activar los complementos uno por uno y verificar después de cada activación.

Si ha desactivado todos sus complementos y ha restaurado / arreglado su archivo .htaccess, intente instalar y activar un tema diferente (preferiblemente uno de los temas predeterminados de WordPress https://wordpress.org/themes/twentyseventeen/ )

Habilitar la depuración

Habilitar la depuración en WordPress editando wp-config.php archivo ubicado en la instalación raíz de WordPress. Edite wp-config.php y establezca WP_DEBUG en verdadero:

define( "WP_DEBUG", true ); 

Consulte para obtener más documentación: https://codex.wordpress.org/Debugging_in_WordPress

Creo que el servidor /.htaccess no está configurado correctamente, porque esto no sucede en una configuración / instalación predeterminada de WordPress. O una combinación de configuración de servidor incorrecta, plugin y / o tema incorrectos.

Deja una respuesta

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