Facebook のアプリがスクロールできなくなってた!
早朝作業があるため始発に乗ろうと家を出たら完全に真夜中で驚いた kimoto です。
日が短くなりすぎ。
facebook アプリで、ページの高さによって自動で iFrame の高さを調節し、スクロールバーを出さないようにする事があると思います。
シーブレインでもいくつかそのようなアプリを手がけてますが、ふと chrome で見たら、ページのリサイズはされてないのにスクロールバーが出てないという、結果的にページの下の方が見えなくなってしまっている物がありました。
今日、なんだこれ?と思って Javascript の書き方を変えてみたり順番を変えてみたりしてウンウンと唸っていたのですが、以前に作られた物であるがゆえの問題でした。
や、すみません、もったいぶるような話でもないんですけどね。
要は、js の読み込む際のプロトコルの問題でした。
<script type="text/javascript" src="http://connect.facebook.net/ja_JP/all.js"></script>
ここで「http」だったのを、
<script type="text/javascript" src="https://connect.facebook.net/ja_JP/all.js"></script>
と「https」にしてみたところ、見事動きました。
Firefox では問題なく動いたことで発見が遅れてしまいました。
初歩的ミスでお恥ずかしい限りですが、みなさんも一度確認してみる事をオススメします。