これが発生する可能性があるもう1つの方法を見つけました(愚かな方法で自分を責める方法)。おそらく一般的ではありませんが、イベントで他の人の手間が省ける場合は、次のとおりです。
この症状は、Facebook のリソースをブロックしているさまざまなセキュリティ ツールが原因である可能性もあります。
私の場合、私は何年も前に Chrome にプラグインとして Facebook Disconnect をインストールし、それがインストールされていることをすべて忘れていました。また、一見同じように見えるChromeの2番目のインストールもありました(ただし、Facebookの切断はありませんでした)。前者は fb:login-button を適切にロードしますが、後者はロードしません。Facebook Disconnect にはアイコンがなく、その存在を見逃しがちだったので、プラグインを見るまでに何年もかかりました。
ある種のセキュリティ プラグインが Facebook リソースの読み込みを妨げている場合は、次のように表示されます。開発者ツールを使用してブラウザーでレンダリングされる html を見てください。
通常の chrome セッションでは、次のような結果になります。
<fb:login-button><a class="fb_button fb_button_medium"><span class="fb_button_text">Your text here</span></a></fb:login-button>
しかし、Facebook のリソースが無効になっているバージョンでは、次のようになります。
<fb:login-button>Your text here</fb:login-button>
私が言ったように、振り返ってみるとかなり明白です。