如何将跨域iframe添加到SalesForce帐户详细信息选项卡中?

时间:2012-04-23 08:34:48

标签: iframe salesforce visualforce

我想在帐户标签上嵌入iframe部分。我创建了简单的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内容 域。

所以我的问题是:是否可以将外部域名页面嵌入标准详细信息页面?

1 个答案:

答案 0 :(得分:2)

Facebook不喜欢人们构建其内容。我认为这是问题,而不是与销售人员相关。可以肯定的是,尝试交换facebook网址:

http://www.clubpenguin.com/

如果有效,那么你知道不是salesforce阻止你,而是facebook。

(企鹅俱乐部只是一个我知道碰巧允许使用iframe的网站,所以测试它是一个很好的网站!)

当您尝试构建Facebook时,如果您查看浏览器调试器,您可能会发现此错误:

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

这里有一个关于这个错误的讨论:

Overcoming "Display forbidden by X-Frame-Options"