0

アカウントタブに iframe セクションを埋め込みたい。Standart Controller - Account を使用して、簡単な Visualforce ページを作成しました。

<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 が Salesforce ドメインに関連している場合にのみ、iframe コンテンツがレンダリングされるようです。

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

4

1 に答える 1

2

Facebook は、人々がそのコンテンツをフレーミングすることを好みません。セールスフォース関連ではなく、それが問題だと思います。念のため、Facebook の URL を次のように置き換えてみてください。

" http://www.clubpenguin.com/ "

それが機能する場合は、Salesforce がブロックしているのではなく、Facebook がブロックしていることがわかります。

(Club Penguin はたまたま iframe を許可しているサイトなので、テストするには良いサイトです!)

facebook をフレーミングしようとすると、ブラウザー デバッガーで調べると、おそらく次のエラーが表示されます。

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

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

「X-Frame-Options による表示禁止」の克服

于 2012-04-23T09:48:09.230 に答える