Come risolvere l'errore "Blocked a frame with origin from accessing a cross origin frame" in WordPress?
Sto lavorando su un sito WordPress in cui sono installati molti plugin.
I plugin installati sul sito WordPress hanno le seguenti opzioni:
Quando clicco sull'opzione "Visualizza dettagli", ottengo una schermata vuota come mostrato nell'immagine qui sotto, ma se apro in una nuova finestra o scheda, funziona.
Controllando la console, ottengo il seguente errore (quando clicco su Visualizza Dettagli non funziona nella stessa pagina):
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]
e in molti altri punti.
Problema:
Mi chiedo quale file devo modificare in WordPress per risolvere questo errore. Questo errore sembra esistere in tutti i plugin WordPress. Funziona in una nuova scheda o finestra ma non nella stessa pagina.
Al momento, ho solo accesso all'admin di WordPress. Mi chiedo dove devo andare in WordPress per risolvere questo problema. Ho bisogno anche dell'accesso al server per apportare modifiche ai file?

Questo problema potrebbe provenire da un iframe video. Potrebbe essere in un widget o ovunque tu l'abbia utilizzato. Hai aggiunto un iframe video da qualche canale che ha restrizioni o politiche sulla privacy?
Se si tratta di un caso d'uso specifico di un plugin, controlla dove l'hai utilizzato oppure esamina il codice del plugin o i problemi segnalati. Se esiste un problema, applica una patch per risolverlo.

Sta chiaramente affermando che ciò accade nella panoramica generale dei plugin nell'area di amministrazione di WP. Un widget non dovrebbe influenzare quest'area, teoricamente potrebbe ma allora si tratta di un plugin/widget mal progettato fin dall'inizio. L'unica cosa che potrebbe fare è disabilitare tutti i plugin, verificare se il problema persiste ancora e attivare i plugin uno per uno controllando dopo l'attivazione di ciascuno. Penso che il server/.htaccess non sia configurato correttamente, perché ciò non accade in un'installazione/configurazione predefinita di WordPress. Oppure una combinazione di configurazione server errata, plugin e/o tema problematici.

La tua domanda non ci aiuta molto, ma cercherò di rispondere al tuo quesito.
Avrai bisogno di:
- Accesso FTP/SFTP/file al tuo web server
- Conoscenza base di un'installazione standard di WordPress
Web server
Nei commenti ho provato a risolvere il problema con te, ma non hai potuto rispondere a tutte le mie domande. Presumo che il tuo web server sia Apache e quindi ti chiedo di modificare la tua domanda/post per includere il file .htaccess sul tuo server. (Basta che pubblichi il contenuto)
Esempio di file .htaccess predefinito di 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
Ti consiglio inoltre di disattivare tutti i plugin e verificare se il problema persiste, per poi riattivarli uno alla volta controllando dopo ogni attivazione.
Se hai disattivato tutti i plugin e ripristinato/corretto il tuo file .htaccess, prova a installare e attivare un tema diverso (preferibilmente uno dei temi predefiniti di WordPress https://wordpress.org/themes/twentyseventeen/)
Abilita il debug
Abilita il debug in WordPress modificando il file wp-config.php
situato nella root di installazione di WordPress. Modifica wp-config.php
e imposta WP_DEBUG
su true:
define( 'WP_DEBUG', true );
Vedi la documentazione completa: https://codex.wordpress.org/Debugging_in_WordPress
Penso che il server/.htaccess non sia configurato correttamente, perché questo non accade in un'installazione/configurazione predefinita di WordPress. Oppure potrebbe essere una combinazione di configurazione server errata, plugin e/o tema problematici.
