내 연구에서 마치 이것이 재발하는 문제인 것처럼 보입니다. iframe 크기를 조정하려면 다음 코드를 사용하고 있습니다. 현재 작동합니다 ... iframe을 큰 내용에 맞게 크기를 조절하지만 다시 축소하지는 않습니다.더 작은 내용에 맞게 페이 스북 iframe의 크기를 조정 하시겠습니까?
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
/* Init fb Resize window */
FB.Canvas.setAutoResize(7);
FB.init({
appId:'<?php echo Yii::app()->params['fbAppId']; ?>',
status: true,
cookie: true,
xfbml: true
});
};
</script>
코드는 닫는 body 태그 앞에 html 파일의 맨 끝에 위치합니다.
I를 (당신이 내용이 차단되는 것을 볼 수 있습니다) (당신이 검은 배경에 바닥 글의 끝을 볼 수 있습니다) :
두 스크린 샷이 명확하게하기 당신의 코드를 시험해 본 결과, 같은 결과를 얻었습니다. iframe은 커지지 만 축소하지는 않습니다. 지금 해결책을 찾은 것 같아요. 수동으로 iframe을 축소하는 것과 관련이 있습니다. – Jack
FB.Canvas.setAutoResize는 setInterval()을 사용하고 매 XX ms마다 페이지 높이를 다시 계산합니다. 페이지를 축소하지 않으면 JS가 iframe 높이를 가져올 수 없습니다. 이는 HTML (CSS) 코드에서 일종의 "position : absolute"또는 부동 상태 일 수 있습니다. – sensor