2011-11-20 7 views
1

私はFacebook doumentationのようにopengraphを実装して、ページが共有されているときに壁にビデオswfを埋め込みました。Open Graphを使って、Facebookがhttpsで見ると壁にswfを埋め込む方法を教えてください。

<meta property="og:video" content="http://example.com/awesome.swf" /> 

これは、Facebookがhttpで表示されるときに意図されたとおりに動作します。しかし、Facebookをhttpsで見た場合、動画は埋め込まれるのではなく新しいウィンドウに表示されます。これは明らかに、ブラウザの混在モードの警告を避けるためです。 og:videoのURLをswfのhttpsリンクに置き換えることができます。これは、Facebookがhttpやhttpsで表示されているかどうかにかかわらず再生されます。 HTTPSは、パフォーマンスコストがかかりますので、HTTPS経由でswfファイルを取り出す

<meta property="og:video" content="https://example.com/awesome.swf" /> 

それは動作しますが、常には良い解決策ではありません。私が必要とするのは、httpを介してFacebookが閲覧されるときのhttp URLと、httpsを介してFacebookが閲覧されるhttps URLから読み込まれるswfです。いくつかのサイトではこのように動作します。 YouTubeとVimeo。それらのどちらも、httpsパスを与えるOpen Graphのマークアップに特別なものはありません。

FacebookはVimeoとYouTubeを特別なケースとして取り扱っていますか?

答えて

2

私たち(Facebook)は、このためのソリューションを開始しました。 https://developers.facebook.com/blog/post/602/

+0

Simon、この機能を準備する必要がありますか? – vondip

+0

私はあなたがドキュメントを更新したのを見て、私はそれを働いています:) – misterben

+0

うん、起動、お楽しみください:https://developers.facebook.com/blog/post/602/ –

関連する問題