我们终于在我们的服务器上安装了 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/