在iframe中显示salesforce登录表单

时间:2013-01-22 12:05:31

标签: iframe login salesforce framebusting

我无法在IFrame中显示https://login.salesforce.com

<iframe src="https://login.salesforce.com"/>

我在应用程序和salesforce之间使用OAuth。 为了更好的用户体验,我不希望用户离开我的应用程序的主窗口。

有什么建议吗?

展示问题的示例 - http://jsfiddle.net/ngWxY/

1 个答案:

答案 0 :(得分:4)

我们多年来一直在iFrame中使用SSP而没有任何问题。然后在上周末,我们的Salesforce域收到了Spring '13更新,我们无法再在iFrame中显示SSP。我们发现原因是Salesforce现在在其HTTP响应中包含X-Frame-Options: DENY标头,该标头告诉浏览器不要在iFrame中显示内容。有些浏览器会给你一个解释信息,而其他浏览器则什么也没有显示。我们正在等待Salesforce的回复;也许你正在经历同样的事情?在常规浏览器窗口中浏览SSP登录URL,并使用诊断工具检查返回内容的响应标头。