0
這是我的代碼的簡化版本。當我嘗試訪問iframe文檔時,我從'訪問具有原始「http://www.youtube.com」的幀獲得'阻止具有原點的幀「http://mydomain.com」。協議,域和端口必須匹配。'無法從iframe訪問視頻元素
<html>
<body>
<iframe id="player" type="text/html" width="640" height="390"
src="http://www.youtube.com/embed/P5_GlAOCHyE?enablejsapi=1&html5=1"
frameborder="0"></iframe>
<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', {
events: {
}
});
}
</script>
</body>
</html>
JS控制檯:
幀=的document.getElementById( '玩家')
frame.contentDocument
空