Windows Live Writer 2011 для вставки видео YouTube отправляет черное изображение на мой сайт - PullRequest
0 голосов
/ 20 мая 2011

Я разрабатываю приложение для блога, и использую 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 отправил то, что он послал и как решить эту проблему, может кто-нибудь помочь, пожалуйста, укажите.

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

1 Ответ

0 голосов
/ 21 мая 2011

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

<supportsEmbeds>Yes</supportsEmbeds>

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

...