私はブログアプリを開発しており、Windows Live Writer 2011を使用してYouTubeビデオを埋め込むのは非常に簡単ですが、奇妙な問題が発生しました。これが私がしたことです、
- YouTubeサイトからリンクをコピーします。たとえば、http://www.youtube.com/watch?v = 3Kk-yZ7VpeA
- WLWからビデオをWebから挿入し、リンクを貼り付けます
- 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>
これらはすべてプレビューなどで正常に機能していますが、公開すると、サイトのビデオではなく、黒い画像の正方形が表示されます。さらに、サーバーに送信されるhtmlWLWは次のとおりです。<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が送信したものを送信した理由と、この問題を修正する方法がわかりません。誰かが指摘してください。
どうもありがとう!