我正在阅读此文档:
https://developers.facebook.com/docs/facebook-login/web/
遗憾的是,文档令人困惑。该页面有一个代码生成按钮,非常好。但是,页面使用的实际代码完全不同 -<fb:login-button scope="public_profile,email" onlogin="checkLoginState();">
如果我使用代码生成的示例,我不明白我打算使用哪一个,或者如何在登录时调用js方法:
<div class="fb-login-button" data-max-rows="1" data-size="xlarge" data-show-faces="false" data-auto-logout-link="false"></div>
代码示例调用&#34; onlogin&#34;,但这是某种奇怪的...... facebook的事情。有没有人登录过(老实说,有了Facebook的钱,你认为他们可以写文档!grrr!)
答案 0 :(得分:1)
他们都应该工作,他们只是写同一件事的不同版本。后者是HTML5兼容版本。
onlogin
属性适用于两者;它甚至不必像HTML5版本中的其余参数那样被写为data-onlogin。我很确定Facebook会解析该属性本身(浏览器不知道本机登录事件),但猜测他们只是选择了该属性名称,使其与“传统”HTML事件处理程序属性(如onclick等)保持一致。