2014-01-08 3 views
0

Я работаю над простым приложением FB типа, который я делал много раз раньше. Он отлично работает вне FB, но как только он находится в FB, встраивание youtube просто не загружается.Встраиваемые видео Youtube не будут воспроизводиться в приложении Facebook

Я вытащил код в тестовый файл, и он все равно не загрузится. Вот код:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" /> 
</head> 
<body> 
    <iframe width="669" height="391" src="http://www.youtube.com/embed/48P1jc5tyTw" frameborder="0" allowfullscreen></iframe> 
</body> 

Абсолютно ничего не отображается, когда это загружается как приложение на страницу FB. Отладчик FB говорит «Не удается загрузить Не удалось получить данные из URL».

Любые идеи?

+0

Любопытно, почему вы используете 'application/xhtml + xml' (XHTML) в качестве типа содержимого? Возможный дубликат: http://stackoverflow.com/q/19324018/188331 – Raptor

ответ

0

Попробуйте изменить src iframe на "https: // ...".

Поскольку Facebook работает через HTTPS, ваш браузер блокирует любой контент от загрузки на странице, которая не превышает HTTPS. К счастью, youtube поддерживает https-версии своих URL-адресов.

+0

Вы - спасатель! Я смотрел этот фрагмент кода уже два часа. :) –

Смежные вопросы