2012-04-23 9 views
0

iframeセクションをアカウントタブに埋め込みたい。私は Standartコントローラ - アカウントで簡単なVisualforceページを作成しました。クロスドメインiframeをSalesForceアカウントの詳細タブに追加するにはどうすればよいですか?

<apex:page standardController="Account"> 
    <h1>Congratulations</h1> 
    This is your new Page 
    <div> 
    <apex:iframe src="https://www.facebook.com/" width="800" height="600" /> 
    </div> 
</apex:page> 

私は、アカウントレイアウトにVisualForceセクションを追加しました。しかし、結果詳細ページに iframeのコンテンツが表示されません。 iframeのコンテンツは、iframeがsalesforce ドメインに関連している場合にのみ表示されるようです。

私の質問です:外部ドメインページを標準の詳細ページに埋め込むことは可能ですか?

答えて

2

Facebookはコンテンツをフレーミングする人が好きではありません。私はそれがsalesforce関連ではなく、問題だと考えています。このためにFacebookのURLを交換してみてください、確かに:

http://www.clubpenguin.com/

それがはたらく場合、あなたはそれはあなたが、Facebookのを阻止するSalesforceのではないことを知っています。

(クラブペンギンは、私は、アイフレームを許可するようにたまたま知っているので、それはでテストする良いものだばかりのサイトです!)

あなたがしようと、フレームのFacebookの場合はあなたが見れば、あなたはおそらく、このエラーがありますブラウザのデバッガ:

Refused to display document because display forbidden by X-Frame-Options. 

このエラーの議論がここにあります:

Overcoming "Display forbidden by X-Frame-Options"

+0

あなたが正しいです。別のリンクが正常に動作します。ありがとうございました。 – Maxim

関連する問題