Windows Live Writer 2011, встраивающий видео YouTube, вместо этого отправляет на мой сайт черное изображение

StackOverflow https://stackoverflow.com/questions/6076196

Вопрос

Я разрабатываю приложение для блога и использую Windows Live Writer 2011 для встраивания видео с YouTube довольно просто, но столкнулся со странной проблемой.Вот что я сделал,

  1. Копирую ссылку с сайта YouTube, например, http://www.youtube.com/watch?v=3Kk-yZ7VpeA
  2. Из WLW вставляю видео Из сети и вставляю в него ссылку
  3. WLW показывает видео без проблем
  4. Я просматриваю исходный код в WLW, он дает следующий HTML-код <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:bb7a51da-b141-42e1-9e93-72967dd2f73d" class="wlWriterEditableSmartContent"><embed src="http://www.youtube.com/v/3Kk-yZ7VpeA?hd=1" type="application/x-shockwave-flash" wmode="transparent" width="448" height="252"></embed></div>

Все это работает нормально с предварительным просмотром и всем остальным, но когда я публикую его, вместо видео на моем сайте появляется черный квадрат изображения.Более того, html WLW, отправленный на сервер, имеет следующий вид: <div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:bb7a51da-b141-42e1-9e93-72967dd2f73d" class="wlWriterEditableSmartContent"><div id="7bd0cee8-cce8-4b10-8833-6e30cefafd64" style="margin:0px;padding:0px;display:inline;"><div><a href="http://www.youtube.com/watch?v=3Kk-yZ7VpeA" target="_new"><img src="http://127.0.0.1:10000/devstoreaccount1/ray/blog/image/2011/05/videob8758375cccf.jpg" style="border-style:none;" alt="" /></a></div></div></div>

Обратите внимание, что тега «embed» больше нет, вместо него был создан «img».Я действительно не знаю, почему WLW отправил то, что отправил, и как решить эту проблему, может кто-нибудь помочь, пожалуйста.

Большое спасибо!

Это было полезно?

Решение

Я понял это.я добавил

<supportsEmbeds>Yes</supportsEmbeds>

в файл wlwmanifest.xml.Без этой строки WLW отображает возможности блога для «Встраивания» как «Неизвестно», и это портит тег встраивания.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top