我无法显示https://login.salesforce.com在 IFrame 内。
<iframe src="https://login.salesforce.com"/>
我在我的应用程序和销售人员之间使用 OAuth。 为了更好的用户体验,我不希望用户离开我的应用程序的主窗口。
有什么建议吗?
演示该问题的示例 - http://jsfiddle.net/ngWxY/
最佳答案
我们多年来一直在 iFrame 中使用 SSP,没有出现任何问题。然后上周末我们的 Salesforce 域收到了 Spring '13 更新,我们无法再在 iFrame 中显示 SSP。我们发现原因是 Salesforce 现在在其 HTTP 响应中包含 X-Frame-Options: DENY
header ,该 header 告诉浏览器不要显示 iFrame 中的内容。有些浏览器会向您提供解释消息,而其他浏览器则根本不显示任何内容。我们正在等待 Salesforce 的回复;也许你正在经历同样的事情?在常规浏览器窗口中浏览 SSP 登录 URL,并使用诊断工具检查返回内容的响应 header 。
关于iframe - 在 iframe 中显示 Salesforce 登录表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14458174/