我正在尝试将 YouTube 视频嵌入到我网站上的页面中。我正在使用https://developers.google.com/youtube/iframe_api_reference中指定的代码:
<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 调整为 300 像素 x 150 像素。上述代码生成的 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 函数在似乎合适的时间被调用。有什么建议吗?