我試圖將YouTube視頻嵌入到我網站的某個網頁中。我使用的是完全相同的https://developers.google.com/youtube/iframe_api_reference指定的代碼:YouTube iframe api正在調整大小錯誤的嵌入式視頻的大小
<div id='player'></div>"
<script>
var tag = document.createElement('script');
tag.src = 'https://www.youtube.com/iframe_api';
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '940',
width: '528',
videoId: 'the_embed_code'
});
}
</script>
這成功地嵌入在我的網頁視頻播放器,在適當的位置。但是,它添加了一些樣式參數,將包含播放器的iframe的大小調整爲300px×150px。由上面的代碼生成的iframe如下所示:
<iframe id="player" class="vjs-paused" width="940" height="528"
style="width: 300px; height: 150px;" frameborder="0"
allowfullscreen="1" title="YouTube video player"
src="http://www.youtube.com/embed/the_embed_code?enablejsapi=1&origin=http%3A%2F%2Fmy.domain.com">
</iframe>
我不知道這些參數來自哪裏;它始終在(Mac)Chrome,Safari,Firefox,甚至iPad Safari和Chrome上發生。 onYouTubeIframeAPIReady函數正在調用,似乎是合適的時間。有什麼建議嗎?
耶! (現在我再添加10個角色,讓它開心。) –