Я реализовал opengraph в соответствии с публикацией в Facebook , чтобы прикрепить видео на стене при публикации страницы, например,
<meta property="og:video" content="http://example.com/awesome.swf" />
Это работает как задумано, когда Facebook просматривается по http. Однако при просмотре Facebook через https видео отображается в новом окне, а не во встроенном. Это явно во избежание предупреждений в смешанном режиме браузера. Я могу заменить URL-адрес в og: video ссылкой https на swf, и он воспроизводится независимо от того, просматривается ли Facebook через http или https, например,
<meta property="og:video" content="https://example.com/awesome.swf" />
Хотя это работает, всегда получение SWF-файла через HTTPS не является хорошим решением, поскольку HTTPS требует снижения производительности. Мне нужно, чтобы SWF-файл загружался с URL-адреса http при просмотре Facebook через http, а URL-адрес https при просмотре Facebook через https. Так работает на некоторых сайтах, например YouTube и Vimeo. Ни у одного из них нет ничего особенного в разметке Open Graph, которая дает путь https.
Могу ли я что-нибудь сделать, или Facebook рассматривает Vimeo и YouTube как особые случаи?