希望你能帮我解决这个问题。
我从 FB 开发者网站上获取了基本的登录按钮代码,并按原样写出来:
<div id="fb-root"></div>
<script>(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 = "//connect.facebook.net/en_GB/all.js#xfbml=1&appId=345451695525893";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class="fb-login-button" data-show-faces="false" data-width="200" data-max- rows="1">Test text</div>
我所做的唯一自定义是用我自己的文本(在本例中为“测试文本”)覆盖默认的“登录”文本。当我退出 facebook 时,这很好用,但有趣的是,当我登录 facebook(通过另一个选项卡上的 facebook 站点),然后返回访问我的页面时,自定义文本闪烁,然后呈现按钮第二次使用默认的“登录”文本。
任何想法,或者这是 Facebook 设计的功能?
最佳答案
使用以下内容来使用您的自定义文本
<div class="fb-login-button" data-show-faces="false" data-width="200" data-onlogin="afterLoginCallback()" login_text="Your Text" ></div>
请注意,属性 login_text
用于设置登录按钮上的文本。如果您不设置它,它将使用 Facebook 提供的默认文本覆盖您的文本。
关于Facebook 登录按钮自定义文本还原,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11396478/