Facebook Live Stream插件,即“内容不能在框架中显示”
使用Facebook Javascript SDK,我们集成了实时流插件Facebook Live Stream插件,即“内容不能在框架中显示”,facebook,iframe,login,Facebook,Iframe,Login,使用Facebook Javascript SDK,我们集成了实时流插件 <script> window.fbAsyncInit = function() { FB.init({ appId : APP_ID, // App ID status : true, // check login status cookie : true, // enable cookies to allow the serve
<script>
window.fbAsyncInit = function() {
FB.init({
appId : APP_ID, // App ID
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
oauth : true, // enable OAuth 2.0
xfbml : true // parse XFBML
});
};
</script>
<div class="fb-live-stream" data-event-app-id="229717737092882" data-width="307" data-height="451" data-always-post-to-friends="false">
<script>
FB.XFBML.parse();
</script>
因此,实时流聊天在所有浏览器中都可以正常工作。但仅在IE中,当您在另一个选项卡中打开facebook并注销,然后返回到我的网站时,直播流的iframe会自动刷新,并显示一个弹出窗口,说明您未登录,请登录以继续。单击登录按钮时,实时流刷新并显示iframe错误:
此内容不能显示在框架中
为帮助保护您输入此网站的信息的安全,此内容的发布者不允许将其显示在框架中
我们无法在FF或Chrome上重现此错误。
我在stackoverflow上读过类似的文章,但没有一篇适合我的情况
有什么想法吗?这并不能解决问题,但出于您的兴趣:Facebook将于2012年9月5日删除直播插件。他们建议切换到评论框。如果你不切换,从9月5日开始,他们将显示评论框而不是Live插件。是的,我知道,但我们想用到九月份。