ワードプレスでクロスオリジンフレームエラーにアクセスすることからオリジンを持つフレームをブロックすることを解決する方法は?

WordPressのプラグインがたくさんインストールされているWordPressのウェブサイトで作業しています。

WordPressのウェブサイトにインストールされているプラグイン次のオプションがあります:

ここに画像の説明を入力

[詳細を表示]オプションをクリックすると、下の画像のように空白の画面が表示されますが、新しいウィンドウまたはタブで開くと、機能します。

コンソールを確認すると、次のエラー([詳細の表示]をクリックすると、同じページで開くことができません):

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. 

ここに画像の説明を入力

問題の説明

このエラーを解決するために、ワードプレスでどのファイルを変更する必要があるのか疑問に思っています。このエラーは、すべてのワードプレスプラグインに存在するようです。新しいタブまたはウィンドウでは機能しますが、同じページでは機能しません。

現時点では、ワードプレスの管理者アクセスしかありません。この問題を解決するために、ワードプレスでどこに行かなければならないのか疑問に思っています。 ファイルに変更を加えるためにサーバーアクセスも必要ですか

コメント

  • これがローカルのステージング/テストサーバーなのか、ライブプロダクションサーバーなのか説明していただけますか?そして、どの種類のサーバーですか?たとえば、OS UbuntuApacheサーバーなどです。
  • PS、サーバーに問題があると思います。もちろん、問題を解決するには、そのサーバーにアクセスする必要があります。 'ライブプロダクションサーバーの場合は、個人的にWebホスティングプロバイダーに連絡する必要があると思います。
  • @RemziCavdarテストサーバーですが、問題は本番サーバーも同様です。そのUbuntu。
  • @RemziCavdar私は今サーバーにアクセスできます。 lsb_release -aを実行すると、No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.5 LTS Release: 16.04 Codename: xenial
  • it 'が返されます。デフォルトの設定ではこれが発生しないため、ホスティングプロバイダーに連絡することをお勧めします。

回答

この問題ビデオiframeから取得できます。ウィジェットまたは使用した場所に配置できます。プライバシーや制限のあるチャンネルからビデオiframeを追加しましたか。特定のプラグインのユースケースの場合は、使用した場所を確認するか、プラグインコードまたはプラグインの問題を確認してから、パッチを適用してください。

コメント

  • これはWP管理者の一般的なプラグインの概要で発生することを明確に述べています。ウィジェットはこの領域に影響を与えるべきではなく、理論的には影響を与える可能性があります。'しかし、それは'そもそも悪いプラグイン/ウィジェットです。彼/彼女ができる唯一のことは、すべてのプラグインを無効にし、この問題がまだ続くかどうかを確認し、プラグインをアクティブにすることです'を1つずつ確認し、プラグインをアクティブ化した後に確認します。これは' tではないため、server /.htaccessが正しく構成されていないと思います。 WordPressのデフォルトのセットアップ/インストール、または不適切なサーバー構成、不適切なプラグイン、テーマの組み合わせで発生します。

回答

あなたの質問はあまり役に立ちませんが、私はしようとします質問に答えてください。

次のものが必要です。

  • WebサーバーへのFTP / SFTP /ファイルアクセス
  • デフォルト設定の基本的な理解of WordPress

Webサーバー

問題のトラブルシューティングを試みているコメントでは、すべての質問に答えることができませんでした。 Webサーバーは Apache であると想定しているため、質問/投稿を編集してを含めるようお願いします。サーバー上のhtaccess ファイル。 (内容を投稿するだけです)

デフォルトの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

また、すべてのプラグインを無効にして、問題が解決しないかどうかを確認し、プラグインを1つずつアクティブにして、アクティブ化するたびに確認することをお勧めします。

すべてのプラグインを無効にし、.htaccessファイルを復元/修正した場合は、別のテーマ(できれば、WordPressのデフォルトテーマの1つ https://wordpress.org/themes/twentyseventeen/

デバッグを有効にする

wp-config.php WordPressのルートインストールにあるファイル。 wp-config.phpを編集し、WP_DEBUGをtrueに設定します:

define( "WP_DEBUG", true ); 

参照詳細なドキュメント: https://codex.wordpress.org/Debugging_in_WordPress

サーバー/だと思います。htaccessは正しく構成されていません。これは、WordPressのデフォルトのセットアップ/インストールでは発生しないためです。または、サーバー構成、プラグイン、テーマの組み合わせが不適切です。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です