javascript - Facebook Iframe 应用程序 - 尽管我安装了 SSL,但仍提示输入安全内容?

标签 javascript facebook facebook-graph-api ssl

我们终于在我们的服务器上安装了 SSL,这样我们就可以让用户浏览我们简单的 HTML iframe 选项卡。

我遇到的问题是在 IE8+IE9 中,我只在打开“安全浏览”浏览时遇到它。因此,如果我仅使用“http”访问同一页面,一切正常。

当我访问我的 iframe 选项卡时,我收到一条消息提示,内容大致如下:

“只显示安全内容”

此时我可以看到我的内容,但只有 800 像素的高度(更高)。 看来我的自动调整大小的 javascript 还没有被触发。

<script type="text/javascript" >
FB.Canvas.setSize({ width: 520, height: 1400 });

window.fbAsyncInit = function() {
  FB.Canvas.setAutoGrow();
}

</script>

但是如果我决定点击“显示所有内容”按钮两次,它就会自动调整大小。 我尝试使用“https”访问其他 iframe 选项卡,但似乎没有收到提示。

有什么想法吗?

最佳答案

解决方案可能与强制通过 https 加载 facebook JS SDK 一样简单。与使用协议(protocol)相对 URL 相反。
请参阅 this SO question这也谈到了部分加密的 Facebook 页面。

关于javascript - Facebook Iframe 应用程序 - 尽管我安装了 SSL,但仍提示输入安全内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8418420/

相关文章:

android - 无法在 android 应用程序中集成 facebook 登录

c# - asp.net 中的浏览器后退按钮问题

javascript - 如果是周末则输出 x

javascript - 奇怪的缓存问题: FireFox4

javascript - facebook javascript sdk 使用 omniauth-facebook 获得额外权限

ios - 如何在 react-native 中实现 native 模块?

facebook - 获取 URL 的 Facebook 分享/喜欢/评论计数

javascript - 如何将搜索结果显示为 "Showing 1-10 of 300"

android - Android 上的 Facebook : target app doesn't open when clicking on link

python - 使用 Python 和 Graph API 发布到 Facebook,权限问题