https://xetown.com/lakepark/73059

 

예전에 이런 글을 올린 적이 있는데, 저 글을 쓰고 나서 oembed가 한번 업데이트됐는데

 

업데이트 된 버전을 설치하고 나니, 본문 영역에서는 동영상이 적절한 크기로 나오는데 댓글 영역에서는 넓이가 100%로 출력되어서 너무 크게 나오는 문제가 있네요

 

아무래도 jquery.oembed.js 파일의 다음 부분이 문제 같은데

 

if(settings.maxWidth) {
var $iframe = $('iframe', oembedContainer);
var post_width = oembedContainer.parents(':visible').eq(0).width();
var iframe_width_orig = parseInt($iframe.css('width'), 10);
var iframe_height_orig = parseInt($iframe.css('height'), 10);
var ratio = 1;

if(post_width < settings.maxWidth) {
ratio = iframe_width_orig / post_width;
} else if(settings.maxWidth < iframe_width_orig) {
ratio = iframe_width_orig / settings.maxWidth;
}

$iframe.attr({
'width': iframe_width_orig / ratio,
'height': iframe_height_orig / ratio
});
}

 

이 부분을 어떻게 수정해야 이 문제를 해결할 수 있을까요?

 

참고로 해당 증상은 이곳에서 확인해 볼 수 있습니다.

 

https://metalgall.net/test/905709

 

보시면 아시겠지만 본문은 크기가 적절한데 댓글은 꽉 차게 나옵니다

  • ?

    음.. 일단 소스만 봐선 if(settings.maxWidth) 부분을 if (0) 이런 식으로 해서
    블럭 진입을 막아버리면 괜찮을 것 같긴 한데요 더 많은 부분을 봐야할 것 같은데

    링크하신 사이트의 소스들은 다 암호화나 minify해버리신듯 해서...

  • ? ?
    혹시 본문영역은 괜찮은데 왜 댓글만 저렇게 되는지 짐작되는 게 있으신가요?

    댓글 삭제할때 댓글내용 나오는 확인창에서도 정상적으로 작게 나오네요. 오로지 댓글부분만 저렇게 나오는데...