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

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

<!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
Savannah Brentnall 8 Янв 2014 в 06:09
Любопытно, почему вы используете application/xhtml+xml (XHTML) в качестве типа содержимого? Возможный дубликат: stackoverflow.com/q/19324018/188331
 – 
Raptor
8 Янв 2014 в 06:15

1 ответ

Лучший ответ

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

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

0
Joe Binney 8 Янв 2014 в 06:22
Ты палочка-выручалочка! Я смотрю на этот фрагмент кода уже два часа. :)
 – 
Savannah Brentnall
8 Янв 2014 в 06:40