我在网站上发布了Facebook的Like按钮。我在应用程序中使用Facebook的JavaScript SDK。如果用户没有登录到FB,我会得到以下带有水平和垂直滚动条的窗口:
仅将此窗口与滚动混淆。如果我在我的组中添加URL而不是其他URL(例如在Facebook的网站上),则会显示没有滚动的入口窗口
附加我添加的JS SDK代码
<script> window.fbAsyncInit =
function () {
FB.init({ appId: "1111111111111111", xfbml: true, version: "v2.12" }), FB.AppEvents.logPageView();
},
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = 'https://connect.facebook.net/ru_RU/sdk.js#xfbml=1&version=v2.12';
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
按钮的代码
<div class="fb-like" data-href="https://www.facebook.com/my-group-name" data-layout="button_count" data-action="like" data-size="small" data-show-faces="false" data-share="false"></div>
这一切都是我在开发模式下本地完成的。如何在没有滚动条的情况下打开窗口或在新选项卡中打开窗口?
答案 0 :(得分:0)
window.fbAsyncInit = function () {
FB.init({
appId: "1111111111111111",
xfbml: true,
version: "v2.12"
}), FB.AppEvents.logPageView();
}, (function (d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s);
js.id = id;
js.src = 'https://connect.facebook.net/ru_RU/sdk.js#xfbml=1&version=v2.12';
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));