Facebookでビジネスをするのに欠かせない独自タブを作るには、従来はstaticFBMLを使ってきた。
これはこれで簡便で使いやすかったのだが、3/10で使用できなくなる。
これからはstaticFBMLに代わるiframeをつかったタブを作らなければならないらしい。
このタブを作るには、”Homepage”というアプリを使う方法もあるようだ。
しかし今回は開発者登録をしてアプリとして利用する方法をとった。
まあ王道ですな。
そこで、さっそくチャレンジしてみた。
アプリ登録
iframeを使うには、まずアプリ登録をしなければならない。
この方法には既にたくさんの解説がある。
今回はこちらの解説を参考にさせてもらった。
この通りに開発者登録をして、アプリ登録をした。
フレームを表示させてみる
ページを作成して自社ホームページにアップ。
おぉっ、動作している!
が~~~~~!
スクロールバーが表示されているのだ。
フレームボーダーを非表示にする
どうやら従来通りの520px幅で作ると、iframe表示の場合は幅が大きすぎて駄目なようだ。
いろいろ試してみると、500px幅なら大丈夫っぽい。
しかし、縦のスクロールバーは消せない。
一応、iFrameサイズはauto-resizeにしてあるんだけどなあ。
で、いろいろ調べてみると、javascriptで回避できるようだ。
試してみると、見事にスクロールバーは消えた。
ありがとう!!
バグに注意
出来上がったタブだが、残念ながら今のところいくつかバグが残っているようだ。
特に痛いのは、ログインしていないと表示されないこと。
この辺は、いずれ解決するだろうけどね。