Https FBML高度问题,

时间:2011-10-06 11:30:14

标签: performance facebook height

当我移动到我的应用程序的HTTPS VERSION时,应用程序的高度不会自动调整大小, 您能否为我们提供解决此问题的解决方案。

我们已经优化到oAUTH 2.0

2 个答案:

答案 0 :(得分:1)

听起来好像你没有通过HTTPS加载facebook javascript库,因此浏览器会阻止不安全的内容。

<script src="https://connect.facebook.net/en_US/all.js"></script>

答案 1 :(得分:0)

尝试使用:FB.Canvas.setSize http://developers.facebook.com/docs/reference/javascript/FB.Canvas.setSize/

示例:

<div id="fb-root"></div> 
<script>
  (function(d, s, id) {  
  var js,fjs = d.getElementsByTagName(s)[0];   if (d.getElementById(id))
  {return;}   js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/all.js";  
  fjs.parentNode.insertBefore(js, fjs); }(document, 'script','facebook-jssdk'));

  window.fbAsyncInit = function() {
    FB.init({appId: 'YOURAPPID', status: true, cookie: true,
             xfbml: true, oauth: true});

    setTimeout(function() { FB.Canvas.setSize(); }, 500);  
    // optionally, you can safely start up auto resize
    FB.Canvas.setAutoResize();
  };
</script>

问候, Fredyy