Come risolvere l'errore "Blocked a frame with origin from accessing a cross origin frame" in WordPress?

18 nov 2018, 22:45:12
Visualizzazioni: 16K
Voti: 0

Sto lavorando su un sito WordPress in cui sono installati molti plugin.

I plugin installati sul sito WordPress hanno le seguenti opzioni:

Schermata delle opzioni dei plugin WordPress

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.

Schermata dell'errore nella console

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?

23
Commenti

Potresti spiegare se si tratta di un server di staging/test locale o di un server di produzione live? E che tipo di server? Ad esempio, server OS Ubuntu Apache ecc...

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

PS, penso che ci sia qualcosa che non va con il tuo server e ovviamente avresti bisogno di accedere a quel server per risolvere il problema. Personalmente credo che dovresti contattare il tuo provider di hosting web se si tratta di un server di produzione live.

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

@RemziCavdar È un server di test, ma il problema esiste anche nel server di produzione. È Ubuntu.

john john
25 nov 2018 19:39:04

@RemziCavdar Ora ho accesso al server. Eseguendo lsb_release -a, ha restituito

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

è meglio contattare il tuo hosting provider perché in una configurazione predefinita questo non dovrebbe accadere.

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

Mi piacerebbe davvero aiutarti ulteriormente, solo che non conosco la tua installazione WP e cosa hai fatto con il tuo file wp-config.php. Ad esempio, hai configurato i salt con questo: https://api.wordpress.org/secret-key/1.1/salt/ e hai abilitato il debug? define( 'WP_DEBUG', true ); vedi: https://codex.wordpress.org/Debugging_in_WordPress

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

Quindi non sono in grado di fornirti una risposta definitiva, forse se ci fornisci maggiori informazioni o ci spieghi come hai installato WordPress sul server.

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

@RemziCavdar Ciao Remzi, vuoi che controlli questo file wp-config.php? Perché non è stato configurato da me. In quale file devo verificare se ho abilitato il debug o no define( 'WP_DEBUG', true ); ?

john john
27 nov 2018 22:01:43

Sì, il debug in wp-config.php è abilitato quando fai define( 'WP_DEBUG', true ); La mia domanda è più del tipo, è la prima volta che hai a che fare con un'installazione di WordPress e che tipo di configurazioni hai fatto?

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

La tua domanda non ci aiuta, è troppo vaga e generica. Cerca di spiegarci cosa hai fatto, come hai installato WordPress e se hai modificato il file wp-config.php. Questo file è più che altro un file di configurazione per WordPress

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

E potresti disabilitare tutti i tuoi plugin, verificare nuovamente la tua installazione e poi riattivarli uno dopo l'altro controllandoli singolarmente?

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

@RemziCavdar Non ho configurato WordPress da solo. Il sito è stato creato molto tempo fa e qualcuno mi ha chiesto di sistemare questo bug.

john john
2 dic 2018 04:54:52

@RemziCavdar Non ho installato WordPress, l'ha fatto qualcun altro e mi ha chiesto di sistemare il bug ma posso sicuramente chiedere.

john john
2 dic 2018 04:55:11

@RemziCavdar Ho disattivato i plugin uno alla volta e poi ho cliccato sul pulsante "visualizza dettagli" per il plugin disattivato e per quello ancora attivo (per entrambi). Ho visto che il bug persiste. Ora controllerò i temi

john john
2 dic 2018 04:55:25

@RemziCavdar Ma se puoi inviarmi alcune domande che potrebbero risolvere il problema, posso sicuramente chiedere allo sviluppatore che l'ha costruito. Fammi sapere.

john john
2 dic 2018 19:46:36

@RemziCavdar Fammi sapere se hai domande in modo che possa chiedere allo sviluppatore di verificare.

john john
2 dic 2018 23:49:08

Il problema è che davvero non lo so. Perché normalmente questo non dovrebbe accadere. Potresti chiedere al tuo sviluppatore di reinstallare WordPress (un'installazione pulita e predefinita di WP) e poi installare il tema e i plugin uno per uno per vedere cosa succede. Potresti anche chiedere allo sviluppatore se il server è su un proxy o qualcosa del genere.

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

Inoltre il problema è che non sei tecnico, non hai risposto correttamente alla mia prima domanda. Il server che usi, ad esempio ci sono Apache, nginx, Microsoft IIS e altri...

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

Quindi non siamo in grado di risolvere il tuo problema, potrebbe essere molte cose diverse: una configurazione del server errata, un'impostazione di WP sbagliata, qualcosa con il tuo tema o uno dei tuoi plugin. Oppure il tuo proxy inverso (se lo usi) e in situazioni complesse il tuo bilanciatore di carico/CDN come Cloudflare. Non ci fornisci molte informazioni.

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

Chiedi al tuo sviluppatore di guardare questa pagina e fagli rispondere. Questo è un sito per sviluppatori che cercano risposte ai loro problemi. Se non hai una comprensione di base, è davvero inutile, perché non capiresti le nostre domande per aiutare a risolvere il tuo problema.

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

@RemziCavdar Potresti anche chiedere allo sviluppatore se il server è su un proxy o qualcosa del genere -> È su un server Ubuntu.

john john
4 dic 2018 03:42:40

@RemziCavdar Solo per informarti, sono anche uno sviluppatore ma non ho configurato nulla per questo sito web. Mi è stato chiesto di risolvere questo problema.

john john
4 dic 2018 03:57:32

Non risponderò di nuovo, stiamo girando in tondo qui. Hai già detto che sta eseguendo Ubuntu, ma non è quello che ho chiesto. Ubuntu è il sistema operativo (distribuzione Linux), io ho chiesto quale software server stai utilizzando. Vedi: https://en.wikipedia.org/wiki/Web_server Ma presumo tu stia usando Apache, apri una discussione su https://serverfault.com (anche parte della rete stackexchange) Non penso che questo abbia a che fare con WordPress. Devi sistemare il tuo server e/o il file .htaccess

Remzi Cavdar Remzi Cavdar
6 dic 2018 08:42:37
Mostra i restanti 18 commenti
Tutte le risposte alla domanda 2
1

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.

29 nov 2018 14:48:08
Commenti

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.

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

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.

1 gen 2019 15:16:13