У меня есть реализация кнопки «Мне нравится» на Facebook, которая прекрасно работает во всех браузерах на ПК и мобильных устройствах. Но проблема заключается в устройствах с низким разрешением с разрешением 240х320. кнопка «Лайк» заставляет устройство увеличивать масштаб страницы, отображая горизонтальную прокрутку.
Кнопки прекрасно отображаются на устройствах с шириной> = 320 пикселей, таких как iPhone и т. Д., Но более старые устройства Android с шириной меньше, чем те, с которыми сталкиваются.
То, как я это вижу. Страница загружается нормально, затем вызывает сервер на Facebook и затем возвращается с каким-то параметром, который разбивает все на части. Это генерирует <iframe>
. Я пытаюсь выставить CSS-параметры width
и overflow
, но ни один из них не работает. Я инициализирую кнопку «Мне нравится» следующим образом:
<div id="fb-root">
<!--Facebook begins-->
<div class="fb-like" data-href="<%=RedirectURL%>" data-send="false" data-layout="button_count" width="80" data-show-faces="false"></div>
<!-- ends -->
</div>
<script>
window.fbAsyncInit = function () {
FB.init({ appId: '328982000461228', status: true, cookie: true,
xfbml: true
});
FB.Event.subscribe('edge.create', function (response) {
ntptEventTag('ev=Social&Action=Method Shared');
});
};
</script>
<script type="text/javascript">