ホームページ内に、Facebookの埋め込みをしたいというときは、埋め込みしたいFacebookページのURLを準備、埋め込みコードを作成し、ページ内に貼り付ける作業が発生する。
埋め込みコード取得
https://developers.facebook.com/docs/plugins/page-plugin
ページ内貼り付け
以下のソースをbodyタグ直下もしくはFacebookタイムラインを表示する枠の直前に貼る
<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/ja_JP/sdk.js#xfbml=1&version=v2.7"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script>
以下を表示させたい場所に貼る
<div class="fb-page" data-href="https://www.facebook.com/hogehoge" data-height="300" data-small-header="true" data-adapt-container-width="true" data-hide-cover="false" data-show-facepile="false" data-show-posts="true"><div class="fb-xfbml-parse-ignore"><blockquote cite="https://www.facebook.com/hogehoge"><a href="https://www.facebook.com/hogehoge">ほげほげ</a></blockquote></div>
レスポンシブ対応にする場合
基本、iframeで外部のデータを表示しているので、リアルタイムにブラウザの幅を変えてもFacebookのタイムライン表示枠は変化しない。再度読み込みする必要がある。
data-adapt-container-widthをtrueにしておくと、data-widthに数字を設定しておいても表示する枠に合わせた最大幅表示になる。