使用 XFBML,可以像这样更改登录按钮的文本:
<fb:login-button>
Custom login text
</fb:login-button>
也可以使用 HTML5 版本的按钮:
<div class="fb-login-button">
Custom login text
</div>
问题在于,与 XFBML 不同,它在 SDK 加载后呈现,HTML5 版本甚至在 FB SDK 初始化之前就由浏览器呈现,导致之前的登录按钮位置出现纯“自定义登录文本”字符串SDK 对其进行初始化并将其更改为 Facebook 原生外观(类似于 FOUC - 无样式内容的闪存)。
有什么方法可以指定自定义文本并避免这个问题?例如。一些数据参数或任何 JS 方式如何动态更改文本。