Como resolver o bloqueio de um frame com origem ao acessar um erro de frame de origem cruzada no wordpress?

Estou trabalhando em um site WordPress no qual há vários plug-ins do wordpress instalados.

Os plug-ins instalados no site do wordpress tem as seguintes opções:

insira a descrição da imagem aqui

Quando clico na opção Exibir detalhes, obtenho uma tela em branco conforme mostrado abaixo em uma imagem, mas quando abro em uma nova janela ou guia, ela funciona.

Ao verificar o console, estou obtendo o seguinte erro (ao clicar em Exibir detalhes falha ao abrir na mesma 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. 

insira a descrição da imagem aqui

Declaração do problema :

Estou me perguntando qual arquivo eu preciso modificar no wordpress para resolver este erro . Este erro parece existir em todos os plug-ins do wordpress. Funciona em uma nova guia ou janela, mas não funciona na mesma página.

No momento, Eu só tenho acesso de administrador do wordpress . Estou me perguntando onde preciso ir no wordpress para resolver esse problema. Preciso de acesso ao servidor também para fazer modificações nos arquivos?

Comentários

  • Você poderia explicar se este é um servidor de teste / teste local ou um servidor de produção ao vivo? E que tipo de servidor? Por exemplo, servidor OS Ubuntu Apache etc ….
  • PS, acho que algo está errado com o seu servidor e, claro, você precisaria de acesso a esse servidor para resolver o problema. Pessoalmente, acho que você precisaria entrar em contato com seu provedor de hospedagem na web se ' um servidor de produção ao vivo.
  • @RemziCavdar É um servidor de teste, mas o problema existe em servidor de produção também. É Ubuntu.
  • @RemziCavdar Eu tenho acesso para o servidor agora. Ao executar lsb_release -a, ele retornou No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.5 LTS Release: 16.04 Codename: xenial
  • it ' É melhor entrar em contato com seu provedor de hospedagem porque em uma configuração padrão isso não ocorreria.

Resposta

Este problema pode ser de iframe de vídeo. Que pode estar no widget ou em qualquer lugar que você usou. Você adicionou algum iframe de vídeo de algum canal que tenha alguma privacidade ou restrição. Se for para um caso de uso de plug-in específico, dê uma olhada onde você usou ou verifique o código do plug-in ou problemas com o plug-in, se houver algum problema, aplique o patch para isso?

Comentários

  • Ele / ela está afirmando claramente que isso acontece na visão geral dos plug-ins no WP admin. Um widget não deve ' afetar essa área, teoricamente poderia mas então ' é um plugin / widget inválido, para começar. A única coisa que ele pode fazer é desativar todos os plug-ins, verificar se o problema ainda persiste e ativar o plug-in ' s um por um e verificando depois de ativar um plugin. Acho que o servidor / .htaccess não está configurado corretamente, porque não ' t acontecer em uma configuração / instalação padrão do WordPress. Ou uma combinação de configuração de servidor ruim, plugin e / ou tema ruins.

Resposta

Sua pergunta não nos ajuda muito, mas tentarei responda à sua pergunta.

Você precisará do seguinte:

  • FTP / SFTP / acesso de arquivo ao seu servidor da web
  • Noções básicas de configuração padrão do WordPress

servidor da web

Nos comentários que tento solucionar o problema com você, você não conseguiu responder a todas as minhas perguntas. Presumo que seu servidor da web seja Apache e, portanto, peço que edite sua pergunta / postagem para incluir o . arquivo htaccess em seu servidor. (Basta postar o conteúdo)

Exemplo de arquivo .htaccess WordPress padrão

# 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

Também aconselho desativar todos os seus plug-ins e verificar se o problema ainda persiste e ativar os plug-ins um por um e verificar após cada ativação.

Se você desativou todos os seus plug-ins e restaurou / corrigiu seu arquivo .htaccess, tente instalar e ativar um tema diferente (de preferência um dos temas padrão do WordPress https://wordpress.org/themes/twentyseventeen/ )

Habilite a depuração

Habilite a depuração no WordPress editando o wp-config.php arquivo localizado na instalação raiz do WordPress. Edite wp-config.php e defina WP_DEBUG como verdadeiro:

define( "WP_DEBUG", true ); 

Veja para obter mais documentação: https://codex.wordpress.org/Debugging_in_WordPress

Acho que o servidor /.htaccess não está configurado corretamente, porque isso não acontece em uma configuração / instalação padrão do WordPress. Ou uma combinação de configuração de servidor incorreta, plugin e / ou tema incorretos.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *