Я разрабатываю приложение для блога, и использую Windows Live Writer 2011 для встраивания видео на YouTube довольно просто, но я столкнулся со странной проблемой.Вот что я сделал:
- Я копирую ссылку с сайта YouTube, например, http://www.youtube.com/watch?v=3Kk-yZ7VpeA
- Из WLW я вставляю видео из Интернета и вставляюссылка в нем
- WLW показывает видео без проблем
- Я смотрю источник в 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 отправил то, что он послал и как решить эту проблему, может кто-нибудь помочь, пожалуйста, укажите.
Большое вам спасибо!