Полосы прокрутки, когда SWF опубликован в фиде Facebook - PullRequest
0 голосов
/ 09 февраля 2012
var data =
    {
        message: "Posting SWF using FB.api",
        display: 'iframe',
        caption: "Caption Field",
        name: "Name",  
        picture: 'http://www.example.com/image.png',  
        source: 'http://www.example.com/FlashMovieSample.swf',  
        link: "http://www.example.com/",  // Go here if user click the picture
        description: "Description field",
        actions: [{ name: 'action_links text!', link: 'http://www.example.com' }],            
    }
FB.api('/me/feed', 'post', data, onPostToWallCompleted);

Выше успешно отправляет SWF в ленту новостей, но у SWF есть полосы прокрутки. Facebook устанавливает ширину и высоту swf, равную ширине и высоте контейнера (iFrame). SWF составляет 200 х 200 пикселей. Использование меньших ширины и высоты для размера swf не препятствует отображению полос прокрутки. Использование старого stream.publish с параметрами expanded_width и expanded_height также приводит к появлению полос прокрутки. Использование stage.scaleMode = StageScaleMode.NO_SCALE в AS3 помогает, но не мешает полосам прокрутки. У меня нет идей. Какие-либо предложения?

1 Ответ

0 голосов
/ 09 февраля 2012

Это ошибка платформы Facebook в том, что она форматирует iFrame, содержащий SWF.Он делает это для всех видео в ленте новостей, YouTube, Vimeo, Soundcloud и т. Д.

Я бы также сказал, что вам не следует использовать «Источник», а определять метаданные OpenGraph по ссылке, которой вы являетесьобеспечение.Вам также следует предоставить теги og:video и og:video:secure_url, чтобы люди, использующие Facebook с включенным безопасным просмотром, получили SSL-версию вашего SWF.

...