0

我正在开发一个博客应用程序,使用 windows live writer 2011 嵌入 YouTube 视频非常简单,但我遇到了一个奇怪的问题。这是我所做的,

  1. 我从 YouTube 网站复制了一个链接,例如http://www.youtube.com/watch?v=3Kk-yZ7VpeA
  2. 从 WLW 我插入来自网络的视频并将链接粘贴到其中
  3. WLW 显示视频没有任何问题
  4. 我在 WLW 中查看 Source,它给出了以下 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 会发送它发送的内容以及如何解决此问题,请有人帮忙指出。

太感谢了!

4

1 回答 1

0

我想通了。我添加了

<supportsEmbeds>Yes</supportsEmbeds>

到 wlwmanifest.xml 文件。如果没有这一行,WLW 会将“嵌入”的博客功能显示为“未知”,并且会与嵌入标签混淆。

于 2011-05-21T00:34:00.980 回答