【发布时间】:2012-05-23 03:22:54
【问题描述】:
我正在尝试为 Facebook 页面创建 iframe 选项卡。
在此页面上,我正在加载一个 iframe,该 iframe 由来自另一个域/站点的表单组成。
是否可以使用 javascript 来查询图形 api 以使用 javascript 将用户的数据加载到这个 iframe 加载的表单中,这样看起来是预先填充给用户的?
我知道存在跨域安全问题。在这种情况下,假设我的 iframe 选项卡现在托管在与 iframe 加载的表单相同的域上,这现在可行吗?
【问题讨论】:
-
只是为了检查我是否正确:您有一个从域 dX 托管的页面应用程序,在该页面 (pA) 中,您想要加载另一个页面 (pB,带有表单),它是也从 iframe 中的域 dX 提供服务,到目前为止是这样吗?如果是这样,您想从哪里进行 api 调用? pA,pB,或两者兼而有之?另外,在应用设置中,应用域设置为 dX?
-
否定。 pB,带有一个表单,由 iframe 中的域 dZ 提供。我想通过 pA 中的 FB Javascript SDK 进行 API 调用,以更新 pB 中的表单(用户详细信息)。就个人而言,我认为这不可能,因为如果可以的话,这听起来像是一个巨大的安全问题。但我只是想在 SO 上仔细检查一下。
-
您还应该仔细检查您尝试做的事情是否违反平台政策,至少由于将数据传输到其他域/站点,和/或因为表单数据建立在检索到的详细信息之上来自 Facebook 的 API。
标签: javascript jquery facebook iframe facebook-iframe