「いいね」ボタンを設置したページにiframeがあるとクロスドメイン違反のエラーになる?
iframe版「いいね」を設置したページに、「いいね」ボタンのドメインと異なるドメインのコンテンツを読み込むiframeがある場合の話。
<html> <head> </head> <body> <iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.google.com&layout=standard&show_faces=true&width=450&action=like&colorscheme=light&height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe> <iframe src="like-and-iframe.html"></iframe> </body> </html>
この状況で「いいね」ボタンをクリックすると、"Unsafe JavaScript attempt to access frame with URL..."というエラーになります。「いいね」ボタンの動作自体に問題は無いようですが、あまり気持ちが良くありません。
残念ながら、この問題に時間をかけられないので通り過ぎておしまいになりそうですが、一応書き残しておこうと思います。
どなたか、原因と対処方法をご存じの方、いますか?