Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以只删除;“以后再看”;及;“分享”;youtube iframe嵌入播放器中的按钮_Javascript_Html_Iframe_Youtube_Youtube Api - Fatal编程技术网

Javascript 是否可以只删除;“以后再看”;及;“分享”;youtube iframe嵌入播放器中的按钮

Javascript 是否可以只删除;“以后再看”;及;“分享”;youtube iframe嵌入播放器中的按钮,javascript,html,iframe,youtube,youtube-api,Javascript,Html,Iframe,Youtube,Youtube Api,以后如何从youtube iframe embed player中删除手表并共享按钮。使用以下嵌入代码嵌入视频剪辑 <iframe width="854" height="480" src="https://www.youtube.com/embed/cPVgwz5aN1o" frameborder="0" allowfullscreen></iframe> 使用showinfo=0将删除包含视频标题的完整标题 是否可以仅从标题中删除“以后查看”和“共享”按钮?例如

以后如何从youtube iframe embed player中删除手表并共享按钮。使用以下嵌入代码嵌入视频剪辑

<iframe width="854" height="480" src="https://www.youtube.com/embed/cPVgwz5aN1o" frameborder="0" allowfullscreen></iframe>

使用showinfo=0将删除包含视频标题的完整标题


是否可以仅从标题中删除“以后查看”和“共享”按钮?

例如,您正试图执行以下操作:

document.getElementsByTagName('iframe')[0]。contentWindow.getElementsByClassName('ytp-watch-later-button')[0]。style.display='none';
但是,简而言之,没有简单的方法可以做到这一点,因为YouTube位于不同的领域:

'从客户端不可能。将引发javascript错误“错误:访问属性“文档”的权限被拒绝,因为Iframe不是域的一部分…”


不过,如果你对上述问题的答案精通技术,你可能会找到一个适合你需要的答案。

我认为使用iframe方法是不可能的。 我这样想的原因是:

  • 这不是他们网站上列出的选项
  • 我发现他们团队的一名成员当时(2012年)说这是不可能的,他们也没有计划增加这种能力

通过关闭showinfo并使用另一个来获取视频标题,您可能会获得类似的效果。

在url参数中放置参数:showinfo=0

像这样:


它将删除“以后共享和观看”按钮

在链接后添加此行

https://www.youtube.com/embed/c5cHjtspa7M?mode=opaque&amp;rel=0&amp;autohide=1&amp;showinfo=0&amp;wmode=transparent

它将使用YouTube embed的隐私增强模式(YouTube nocookie)禁用共享和稍后观看选项,它将隐藏“稍后观看”按钮,但不隐藏“共享”按钮


showinfo

注意:此参数已弃用,2018年9月25日后将被忽略

支持的值为0和1

将参数的值设置为0会导致播放器在视频开始播放之前不显示视频标题和上传者等信息

如果播放机正在加载播放列表,并且您明确将参数值设置为1,则加载后,播放机还将显示播放列表中视频的缩略图


此参数已弃用,将在2018年9月25日后被忽略


唯一的方法是在容器顶部创建一个负边距,将
溢出设置为
隐藏
。看

CSS:

HTML:



OP明确排除了这种可能性。这节省了我很多时间!谢谢@迪恩迪亚尔·阿加瓦尔已经回答了你的问题。。你应该把他标记为正确答案。@deendyal agarwal没有回答这个问题,因为他的解决方案是在视频的URL中添加
showinfo
,它会删除标题以及“以后观看”和“共享”按钮。它还会禁用标题,你还可以在上面展开吗?如果您已经在使用iFrame嵌入方法。。这条线还能做什么?你想指出参数吗?这应该是相同的YT视频ID吗?(你不说,你只是说使用这行?)甚至不是同一个视频url作为OP?这条模糊的线是如何禁用共享和观看后期图标的?不!不行!如果点击此链接,您可以看到它将显示later和watch按钮Outube embed showinfo自2018年9月25日以来已被忽略,并且没有建议您可以发送解决方法或新参数来存档旧结果。他们已经把它移走了。如果您试图使用javascript和css强制执行,我几乎建议您反对TOC,该TOC声明不允许您更改该显示。人们应该知道你正在YouTube上播放一些东西。因此,您可以尝试Vimeo或自托管视频解决方案。static var htmlString:String{return”(脚本)body{margin:0;}“}这是我的字符串及其形式,正如您所说,但它不起作用
.videoWrapper {
  overflow: hidden;
}
@media (min-width: 1500px) {
  .videoWrapper {
    margin-top: -135px;
  }
}
@media (min-width: 1200px) {
  .videoWrapper {
    margin-top: -75px;
  }
}
<div class="videoWrapper">
  <iframe width="100% src="https://www.youtube.com/embed/cPVgwz5aN1o" frameborder="0" allowfullscreen></iframe>
</div>