2012-12-29 24 views
9

Tôi đã tạo ứng dụng Tab Trang Facebook bằng cách sử dụng Heroku hosting option. Tôi thấy một tùy chọn để thiết lập chiều rộng của Tab Trang thành Bình thường (810px) hoặc Thu hẹp (520px), nhưng không thấy tùy chọn để đặt chiều cao, vì có khi tạo ứng dụng 'Ứng dụng trên Facebook'.Tôi có thể đặt chiều cao Tab trang trên ứng dụng Facebook không?

Tôi từ chối tôi có thể đặt ứng dụng này là 'Ứng dụng trên Facebook', nhưng tôi tự hỏi liệu tôi có thể thiếu thứ gì đó trong thiết lập ứng dụng 'Trang tab' hay không.

Đây là trang screenshot của trang 'Ứng dụng trên Facebook' và 'Trang tab'.

Trả lời

22

Đây là những gì làm việc, dựa trên https://stackoverflow.com/a/13181388/820113

<script src="//connect.facebook.net/en_US/all.js"></script> 
<script type="text/javascript" charset="utf-8"> 
window.fbAsyncInit = function() 
{ 
    FB.init({ appId: 'appid', 
    status: true, 
    cookie: true, 
    xfbml: true, 
    oauth: true}); 

    FB.Canvas.setAutoGrow(); 
} 
</script> 

Và một <div id="fb-root"></div> trong cơ thể.

2

Chèn trước khi bạn đóng thẻ nội dung:

<div id="fb-root"></div> 
<script type="text/javascript" src="//connect.facebook.net/en_US/all.js"></script> 
<script type="text/javascript" charset="utf-8"> 
    window.fbAsyncInit = function() { 
     FB.init(); 
     FB.Canvas.setAutoGrow(); 
    } 
</script> 
6

giải pháp mới nhất Tìm thấy @ Bước 2014

Những gì bạn cần làm

Sau khi thêm này:

<script> 
    window.fbAsyncInit = function() { 
    FB.init({ 
     appId  : '{Your-mail-App_id}', 
     xfbml  : true, 
     version : 'v2.0' 
    }); 
     FB.Canvas.setSize({ width: 770, height: 735 }); // set your own figure 
    }; 

    (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/sdk.js"; 
    fjs.parentNode.insertBefore(js, fjs); 
    }(document, 'script', 'facebook-jssdk')); 

Đó là tất cả. Nó sẽ làm việc chắc chắn. FB.Canvas.setSize() không có tham số có nghĩa là để FB tự động phát hiện kích thước trang.

+0

Làm tốt lắm. 50 đại diện đến theo cách của bạn như cảm ơn ,. –

Các vấn đề liên quan