いいねボタンでIEがセキュリティアラートを出す
どこでも付いてますね
弊社のコーポレートサイトでもサービスサイト上でもいいねボタンは結構付いてます。僕自身は作った事はなくて、いつももらった iframe のタグを貼りつけてるだけなんですが。。
https と http での接続
iframe でいいねボタンを設定する時は以下のようなタグを設置します。
<iframe src="http://www.facebook.com/plugins/like.php? %ここはそれぞれのアプリによる%;send=false&layout=standard&width=450&show_faces=false&action=like&colorscheme=light&font&height=35" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:35px;" allowTransparency="true"></iframe>
詳しくは分からないですが、作成した「いいね」などなどが付いたアプリを数々のオプションと一緒に呼び出す感じですね。
上のコードでは「http://www.facebook.com」から始まってます。でもこれ、サービスサイトみたいなセキュアなページでは、そもそも https のページに http が入ってしまってしまいます。最近のブラウザだとこういうのは警告の対象になってしまいますね。
対応方法
facebook のドキュメント見れば書いてあるのかもしれませんが以下のようなページがありました。
要は以下ですね。
- <iframe src="http://www.facebook.com/〜 なら http だ。
- <iframe src="https://www.facebook.com/〜 なら https だ。
- <iframe src="//www.facebook.com/〜 ならよしなにしてくれる。
アラートが止まない。
上記までの対応でエラーページみたいのは出なくなったのですが、まだ「セキュリティでされた Web ページコンテンツのみ表示しますか?」みたいなアラートが出てくる。
ただ、別のいいねアプリだと大丈夫だったりしました。
■
結局最終的にはこの「いいね」アプリを作ってるとこに原因まで話してお任せしましたが、実際作成するときにそういうオプションを付ける事ができるんでしょうかね。
触ってみたくなりました。