Приложение для Facebook - Javascript Set Высота холста? - PullRequest
0 голосов
/ 11 августа 2011

Я пытаюсь установить высоту, чтобы в моем приложении Facebook не было полосы прокрутки, видно ЗДЕСЬ

Я использовал jQuery для создания плагина Canvas с помощью API GRAPHи попытался добавить следующие коды для редактирования высоты, но ни один не работает.У кого-нибудь есть идеи?

В моем scripts.js я пытаюсь добавить следующее внизу:

FB.Canvas.setAutoResize();  //doesn't work

Также пробовал следующее:

window.fbAsyncInit = function() {
FB.Canvas.setSize({ height: 2500 });
}; //doesn't work either

Ответы [ 2 ]

1 голос
/ 02 сентября 2011

Просто для разъяснения другим пользователям, которые попадают на этот контент:

  • Добавить

    <script src="http://connect.facebook.net/en_US/all.js"></script> и <script> FB.init({ appId : 'here_your_API_id', status : true, cookie : true, xfbml : true }); </script>

    код перед вашим тегом </head>.

  • Добавить <div id="fb-root"></div>

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

`<script>window.fbAsyncInit = function() {FB.Canvas.setSize({height: 1050});}`
`function sizeChangeCallback() {FB.Canvas.setSize();}</script>`

часть прямо перед тегом </body>.

  • Если ничего не помогло, попробуйте следующее:

    <style>body {width:500px; height:1050px;overflow:hidden;margin:0; padding:0; border:0;}</style>

1 голос
/ 12 августа 2011
window.fbAsyncInit = function() {
   FB.Canvas.setSize({height: 1050});
}

// Do things that will sometimes call sizeChangeCallback()
function sizeChangeCallback() {
   FB.Canvas.setSize();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...