【发布时间】:2013-09-09 10:35:47
【问题描述】:
我有一个 FB 页面选项卡应用程序 - 基本上是 iframe 内的网页,当用户单击页面选项卡时会显示。
在网页内部,我有一个 Twitter 按钮。我正在使用 Twitter 的 API 来查明用户何时成功发推文。这是我用于此的代码:
twttr.events.bind('tweet', function(event) {
alert("tweet's ocured");
});
问题是 - 如果我正常查看该页面,我会在一条推文后收到 alert()。如果我从 Facebook 上查看它就不起作用.... 好像 Twitter 的响应没有传递到 Fb 上的页面?
此外,在我的控制台中,我收到以下警告:
TWITTER:内容安全政策限制可能适用于您的 地点。添加到抑制 这个警告。
.
TWITTER:请注意:并非所有嵌入的时间线和嵌入的推文 应用 CSP 时支持功能。
.
阻止了来源为“http://giveaway-testing.herokuapp.com”的帧 从访问来源为“http://www.facebook.com”的框架。这 正在访问的框架将“document.domain”设置为“facebook.com”,但 请求访问的框架没有。两者都必须将“document.domain”设置为 相同的值以允许访问。
.
阻止来自“http://platform.twitter.com”的帧 访问来源为“http://www.mysitehere.com”的框架。框架 请求访问将“document.domain”设置为“twitter.com”,但 被访问的框架没有。两者都必须将“document.domain”设置为 相同的值以允许访问。
以前有人处理过这些问题吗?如果有帮助,我们将不胜感激!
【问题讨论】: