chúng tôi đã xây dựng một ứng dụng facebook với ruby / rails và facebooker (ứng dụng khung nội tuyến) và hiện đang bị mắc kẹt với FB.Canvas.setAutoResize dường như không thành công trong một số trường hợp. sử dụng ví dụ từ tài liệu dành cho nhà phát triển facebook (xem http://developers.facebook.com/docs/reference/javascript/). autoresize thất bại khi bạn nhập một trang cao hơn 800px - để nói, nó chỉ hoạt động miễn là canvas lớn hơn, chứ không phải khi nó nhỏ hơn. bất cứ ai có một đầu mối hoặc có thể là một workaround?SDK javascript facebook: FB.Canvas.setAutoResize iFrame không hoạt động?
đây là mảnh đang thay đổi kích thước
<div id="fb-root" style="width:1px;height:1px;position:absolute;"></div>
<script type="text/javascript">
window.fbAsyncInit = function() {
FB.init({appId: '126342024064822', status: true, cookie: true, xfbml: true});
FB.Canvas.setAutoResize(true,100);
};
(function() {
var e = document.createElement('script'); e.async = true;
e.src = document.location.protocol +
'//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
}());
</script>
tôi rất biết ơn đối với bất kỳ ý kiến hoặc gợi ý, kể từ khi tôi đang xoắn quanh đầu tôi một này trong hơn một ngày bây giờ.
Bạn có thể sửa chữa flash cuộn với tràn: ẩn trên cơ thể. – webjunkie
Tôi đã có thể ẩn đèn flash của thanh cuộn bằng tràn: ẩn trên phần thân _and_ html. – jpadvo
FYI, lý do tại sao bạn cần thêm tràn: ẩn, như tôi giả sử là do phần đệm và lề, FB sử dụng JS để tính kích thước canvas của bạn, được tính toán khác nhau bởi trình duyệt, một số không bao gồm phần đệm và lề trong tính toán. – happyhardik