フォーラム forum
homechevron_rightフォーラム

GroupSessionについての自由な情報交換の場としてご利用ください

GroupSessionフォーラム:投稿一覧

 
フォーラム:00_インストール・設定
フレーム内表示不可 - ホームページをプラグインとして作成
[ 4034 ] フレーム内表示不可 - ホームページをプラグインとして作成

このサイト:http://www.gs.sjts.co.jp/v3/tec/about_homepage_plugin.htmlに従いホームページを作成して、GS3のメニューに表示させました。ホームページコンテンツはWordpressで作られています。
このサイトのログインページへ飛ぼうとすると以下の警告がIE8のブラウザーで表示され、新しいウインドウでないと表示できません。

  このコンテンツはフレーム内で表示できません
この Web サイトに入力する情報のセキュリティを保護するため、このコンテンツの発行者は
  フレーム内での表示を許可していません。

対処方法:
このコンテンツを新しいウィンドウで開く

IE8のセキュリティ設定がこのような表示をさせるのかと思います。Wordpressのソースのhttpヘッダーに
X-frame-optionsという設定がされているのが原因ではないかと想像していますが、
該当するWordpressのログインページのphpソースには、このx-frame-optionsという設定は含まれて
いないようです。つまりソースを検索してx-frame-optionsという文字列が見つかりませんでした。
IEの設定をうまく行えばログインページが表示されるのでしょうか?

投稿者nobby
最新書き込み2011/08/10 08:46:09
[ 4035 ] Re: フレーム内表示不可 - ホームページをプラグインとして作成

なお環境は以下の通りです。
・GS3 ver 3.5.0
・OS Linux i386 2.6.18-238.12.1.el5
・J2EEコンテナ Apache Tomcat/6.0.26
・Java 1.6.0_03 Sun Microsystems Inc.
・メモリ使用 335,278KB (64.4%)
・メモリ最大 520,256KB
・現在の空きディスク容量 130981MB

投稿者nobby
最新書き込み2011/08/10 08:48:17
[ 4036 ] Re: フレーム内表示不可 - ホームページをプラグインとして作成

セキュリティの関係で表示したいサイト側で以下のようにHTTPヘッダを設定しているものと思われます。

header( 'X-Frame-Options: DENY' );

上記の「DENY」を「ALLOW」に変更することで表示可能になるでしょう。

例えばBTS「Mantis」でも同様の現象が発生するため、上記対策を実施しています。

投稿者ポポンS嬢
最新書き込み2011/08/10 09:57:09
[ 4037 ] Re: フレーム内表示不可 - ホームページをプラグインとして作成

回答ありがとうございました。
loginのページでこのような振る舞いをするので、該当する"/wordpress/wp-login.php"を
あたってみましたがそれらしき設定はありませんでした。
もう一度googleにて検索かけてみたら、別のファイルでそのフレーム表示を制御している
ページがあり、そこを手直ししたらOKでした。

手直しするファイル /wordpress/wp-include/functions.php
手直し箇所:
function send_frame_options_header() {
@header( 'X-Frame-Options: SAMEORIGIN' );}

この@header以下をコメントアウトして表示させたところ、フレーム内にログインページが
表示されるようになりました。

投稿者nobby
最新書き込み2011/08/10 13:01:36
スレッドURLhttps://groupsession.jp/wbs/bulletin/bbs080.do?bbs010forumSid=1&threadSid=1363
 
メールマガジン登録

vertical_align_top