Hoe op te lossen Geblokkeerd een frame met oorsprong van toegang tot een cross origin frame-fout in WordPress?

Ik werk aan een WordPress-website waarop veel WordPress-plug-ins zijn geïnstalleerd.

De plug-ins die op de wordpress-website zijn geïnstalleerd heeft de volgende opties:

voer de beschrijving van de afbeelding hier in

Wanneer ik op de optie Details weergeven klik, krijg ik het lege scherm zoals hieronder in een afbeelding wordt weergegeven, maar wanneer ik in een nieuw venster of tabblad open, werkt het.

Bij het controleren van de console, krijg ik de volgende fout (wanneer klikken op Details bekijken niet openen op dezelfde 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] and many other places. 

voer hier een afbeeldingbeschrijving in

Probleemstelling :

Ik vraag me af welk bestand ik in wordpress moet aanpassen om deze fout op te lossen . Deze fout lijkt in alle WordPress-plug-ins te bestaan. Het werkt in een nieuw tabblad of venster, maar werkt niet op dezelfde pagina.

Op dit moment heb ik alleen de WordPress admin-toegang . Ik vraag me af waar ik in wordpress heen moet om dit probleem op te lossen. Heb ik ook servertoegang nodig om wijzigingen in de bestanden aan te brengen?

Reacties

  • Kunt u uitleggen of dit een lokale staging / testserver of live productieserver is? En wat voor server? Bijvoorbeeld OS Ubuntu Apache-server enz. …
  • PS, ik denk dat er iets mis is met uw server en natuurlijk zou u toegang tot die server nodig hebben om het probleem op te lossen. Persoonlijk denk ik dat je contact moet opnemen met je webhostingprovider als deze ' een live productieserver is.
  • @RemziCavdar Het is een testserver, maar het probleem bestaat in productieserver. Het is Ubuntu.
  • @RemziCavdar Ik heb nu toegang tot de server. Bij het uitvoeren van lsb_release -a, heeft het No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.5 LTS Release: 16.04 Codename: xenial
  • het ' geretourneerd Het is beter om contact op te nemen met uw hostingprovider, omdat dit bij een standaardconfiguratie niet zou gebeuren.

Answer

Dit probleem kan afkomstig zijn van video-iframe. Die kan in de widget zijn of waar je ook bent. Heb je een video-iframe toegevoegd van een kanaal met privacy of beperkingen? Als het om een bepaald gebruik van een plug-in gaat, kijk dan eens rond waar je de plug-in-code of plug-in-problemen hebt gebruikt of controleer als er een probleem is een patch daarvoor toepassen?

Opmerkingen

  • Hij / zij geeft duidelijk aan dat dit gebeurt in het algemene plug-ins overzicht in WP admin. Een widget mag geen ' dit gebied beïnvloeden, het zou theoretisch maar dan is het ' een slechte plug-in / widget, om mee te beginnen. Het enige dat hij / zij zou kunnen doen is alle plug-ins uitschakelen, controleren of dit probleem zich blijft voordoen en de plug-in activeren ' wordt één voor één gecontroleerd en gecontroleerd na het activeren van een plug-in. Ik denk dat de server / .htaccess niet correct is geconfigureerd, omdat dit niet ' t gebeuren op een standaard setup / installatie van WordPress. Of een combinatie van slechte serverconfiguratie, slechte plug-in en / of thema.

Antwoord

Uw vraag helpt ons niet veel, maar ik zal het proberen beantwoord uw vraag.

U heeft het volgende nodig:

  • FTP / SFTP / bestandstoegang tot uw webserver
  • Basiskennis van een standaardconfiguratie van WordPress

Webserver

In de opmerkingen die ik probeer het probleem met u op te lossen, kon u niet al mijn vragen beantwoorden. Ik neem aan dat uw webserver Apache is en daarom vraag ik u om uw vraag / bericht te bewerken om de op te nemen. htaccess -bestand op uw server. (Plaats gewoon de inhoud)

Voorbeeld standaard WordPress .htaccess-bestand

# 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

Ik raad ook aan om al je plug-ins uit te schakelen en te controleren of het probleem zich blijft voordoen en plug-ins een voor een te activeren en na elke activering te controleren.

Als je al je plug-ins hebt uitgeschakeld en je .htaccess-bestand hebt hersteld / hersteld, probeer dan een ander thema te installeren en te activeren (bij voorkeur een van de standaardthemas van WordPress https://wordpress.org/themes/twentyseventeen/ )

Foutopsporing inschakelen

Schakel foutopsporing in WordPress in door de wp-config.php bestand in de root-installatie van WordPress. Bewerk wp-config.php en stel WP_DEBUG in op true:

define( "WP_DEBUG", true ); 

Zie voor meer documentatie: https://codex.wordpress.org/Debugging_in_WordPress

Ik denk dat de server /.htaccess is niet correct geconfigureerd, omdat dit niet gebeurt bij een standaard setup / installatie van WordPress. Of een combinatie van slechte serverconfiguratie, slechte plug-in en / of thema.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *