私のチームは音楽ポータル (曲、ミュージック ビデオなど)の SongDewを運営していますが、ユーザーが Facebook でコンテンツを共有できるようにするのに問題があります。ユーザーが Facebook で曲を共有すると、アプリケーションはニュースギードの投稿に Flash プレーヤー オブジェクトを埋め込みます。曲を共有した結果の投稿には、画像の上に再生ボタンが付いた画像があります。再生ボタンをクリックすると、画像が展開され、Flash プレーヤーに変わり、曲が再生されます。
現在発生しているバグは、ユーザーが再生ボタンをクリックすると、ブラウザが新しいウィンドウを開いて実際の Flash ソースをロードすることがあります。
今すぐ問題をサイトでライブで確認できます。SongDewにアクセスし、Facebook ID でサインアップし、Facebook で曲を共有し、生成されたニュースフィードの投稿をクリックしてみてください。
私が知る限り、必要なすべての OpenGraph タグを追加しました。コンテンツは正しく共有され、投稿はニュースフィードに表示されます。再生ボタンを押すと、Flash がインラインで再生されるのではなく、Flash ソースの新しいウィンドウが開くだけです。
メディア ソースで新しいウィンドウを開く代わりに Flash がインラインで再生されるように、このバグを修正するにはどうすればよいですか?