По инициативе Сергея Овчинникова решил написать небольшой пост-разъяснение.
Дело в том, что с одностороннем решением youtube о прекращении использования старого кода встраивания, многие пользователи Макспарка столкнулись с проблемой вставки видео в комментарии.
Из-за технических нововведений вставить видео стало несколько труднее.
По видимому, видеохостинг решил прекратить использования кода <object>, заменив его пресловутым <iframe>.
Однако на многих ресурсах этот код запрещен в целях безопасности, поскольку в нем могут содержаться опасные сценарии.
Ну да и ладно.
Нас интересует простая возможность по-прежнему вставлять видео в комментарии и мы постараемся ее реализовать.
Итак, рассмотрим простой пример:
Новый код встраивания:
<iframe width="640" height="360" src="http://www.youtube.com/embed/5V2d1x5Cbg0?feature=player_detailpage" frameborder="0" allowfullscreen></iframe>
Старый код встраивания:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" height="315" width="560"> <param name="allowscriptaccess" value="always"><param name="movie" value="http://www.youtube.com/v/5V2d1x5Cbg0?version=3&hl=ru_RU"><param name="allowFullScreen" value="true"><param name="wmode" value="transparent"><param name="menu" value="false"><param name="quality" value="high"><embed data="https://www.youtube.com/v/5V2d1x5Cbg0?version=3&hl=ru_RU" allowfullscreen="true" allowscriptaccess="always" quality="high" src="http://www.youtube.com/v/5V2d1x5Cbg0?version=3&hl=ru_RU" type="application/x-shockwave-flash" wmode="transparent" height="315" width="560"></object>
Обратите внимание на подсвеченные части кода.
Я намеренно показал, что необходимо изменить для получения работоспособного видео для вставки в комментарии
Итак, берем за основу старый код встраивания и меняем лишь части адреса в трех участках кода, отвечающих за подгрузку видео.
И вуаля - все работает