2011-11-01 3 views
1

FB 개발자 팀Iframe 자동 크기 조정

앱 iframe의 FB.Canvas.setAutoResize() 기능에 문제가 있습니다. 프레임은 첫 번째 요청의 높이까지 수직으로 확장되지만 더 낮은 높이의 페이지에 대한 이후 요청시 iframe의 세로 크기는 조정되지 않습니다.

FB.Canvas.setAutoResize() 함수를 사용해 보았지만 작동하지 않는 것 같습니다.

어떻게 든이 문제를 해결할 수 있습니까?

답변을 받으려면 좋겠습니다.

최저

, 최대

답변

2

이, 그들은 바로 이러한 이유 setAutoGrow하는 setAutoResize을 알려진 페이스 북 문제 이름을 변경하고있다.

페이지의 크기가 줄어들 때 당신은 높이를 FB.Canvas.setAutoResize가의 높이를 설정하지 않는 방법에 대해보고 https://developers.facebook.com/docs/reference/javascript/FB.Canvas.setSize/

가 있었다 몇 가지 버그를 낮추기 위해 FB.Canvas.setSize를 사용한다 일부 시나리오에서는 iframe이 정확하게 입니다. Google은이 문제를 해결하기 위해 노력해 왔으며 iframe의 높이가 늘어날 때 올바르게 작동 할 수 있도록 다양한 수정 프로그램을 적용했습니다. 그러나 iframe이 높이가 줄어들 때 정확히 이것을 수행하는 것이 어렵다는 결론에 도달했습니다. 결과적으로이 함수의 이름이 FB.Canvas.setAutoGrow로 바뀌므로 은 정확하게 그 기능을 반영합니다. Iframe이 어떤 이유로 든 으로 축소 된 경우 FB.Canvas.setSize에 높이 매개 변수를 사용하여 iframe 높이를 정확히 명시해야합니다 ( ).

이 변경의 일부로 오늘 FB.Canvas.setAutoGrow를 사용할 수 있어야합니다. FB.Canvas.setAutoResize는 다음 90 일 동안 에서 작동하며 1 월에 2012 년 1 월에이 메소드에 대한 지원이 제거됩니다. 다음은 확장 기능을 테스트하는 몇 가지 샘플 코드입니다.

https://developers.facebook.com/blog/post/565/