读取javascript中iFrame(不在同一域-YouTube)中div的状态

读取javascript中iFrame(不在同一域-YouTube)中div的状态,javascript,youtube-api,Javascript,Youtube Api,我正试图检测Youtube上More video的状态,当你按下pause时显示的状态,有两个选项。或者该条是否可见,按钮是否显示。显示:阻止或显示:无我想知道按钮何时显示,这意味着使用已最小化更多视频栏 这里需要注意的重要一点是,这是跨域的,所以Cors将阻止更改,但如果只是请求信息,它是否也会阻止更改?为了让它接近核心,我只想使用vJavascript 这将是搜索元素的选项,但我不想更改它,而是想知道状态display:block或display:none var iframe = docu

我正试图检测Youtube上More video的状态,当你按下pause时显示的状态,有两个选项。或者该条是否可见,按钮是否显示。显示:阻止或显示:无我想知道按钮何时显示,这意味着使用已最小化更多视频栏

这里需要注意的重要一点是,这是跨域的,所以Cors将阻止更改,但如果只是请求信息,它是否也会阻止更改?为了让它接近核心,我只想使用vJavascript

这将是搜索元素的选项,但我不想更改它,而是想知道状态display:block或display:none

var iframe = document.getElementById("myFrame");
var elmnt = iframe.contentWindow.document.getElementsByTagName("H1")[0];
elmnt.style.display = "none";
同样需要注意的是,Youtube Api是使用的,所以我不会自己在页面上添加iFrame。但是,在加载iframe之后,可以发送请求

我很想知道的就是这个部门:

<iframe id="player" frameborder="0" allowfullscreen="1" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" 
title="YouTube video player" width="960" height="408" src="https://www.youtube.com/embed/xxx?enablejsapi=1&amp;origin=http%3A%2F%2Flocalhost%3A46916&amp;widgetid=1">
#document
<body>
 <div id="player" ....
   <div class="class="html5-video-player .....
     <div class="ytp-pause-overlay ytp-scroll-min"...
 ...
</body>
</iframe>

您甚至不允许从另一个域读取帧。您需要通过自己的服务器代理请求,并在返回响应之前播放内容。需要明确的是,不存在仅客户端的JavaScript解决方案