2

我想在 Salesforce iFrame 中显示我的网站,当有人在 iFrame 中的我的网站上进行任何活动时,我是否也想更新 Salesforce 页面?

我可以这样做吗,请建议?

4

2 回答 2

3

一种更新的方法,现在是 GA,是Force.com Canvas - 这是基于 iframe 的,具有额外的安全性和功能,包括将 Salesforce 字段等上下文传递到 iframe。它还使 iframed Web 应用程序能够基于该身份验证调用 Salesforce API,通过 JavaScript 或您的后端 Web 应用程序(Python、Java 等)使用 Canvas 框架中的凭据。

您还可以使用 Canvas 中的新事件功能将消息发送到框架 Salesforce 页面。

关于身份验证选项:建议使用 Canvas 签名请求身份验证且简单,但请注意,它不会为您提供 OAuth2 的刷新令牌 - 因此,如果您需要根据用户的身份验证进行持续的后台处理,您应该使用 Canvas OAuth2而是进行身份验证,这确实为您提供了刷新令牌。

总体而言,Canvas 比使用原始 iframe 更干净,并且应该简化开发。它确实需要对 iframed Web 应用程序中的身份验证进行一些更改,但它们相对简单(大约 10 行 Python 代码)。

于 2013-07-05T08:53:34.720 回答
2

您可以使用 Javascript 和页面刷新将信息发送到父窗口,但这不在我推荐的书籍中。出于安全原因,iFrame 并不意味着与其父站点进行通信。

您可能想研究使用 API 在两个站点之间进行通信。

于 2012-07-12T13:37:17.267 回答