後で時計を削除し、YouTube iframe埋め込みプレーヤーからボタンを共有するにはどうすればよいですか。次の埋め込みコードを使用して、ビデオクリップを埋め込みます。
<iframe width="854" height="480" src="https://www.youtube.com/embed/cPVgwz5aN1o" frameborder="0" allowfullscreen></iframe>
Showinfo = 0を使用すると、ビデオタイトルも含むヘッダー全体が削除されます。
ヘッダーから「後で見る」ボタンと「共有」ボタンのみを削除することはできますか?
YouTube embedのプライバシー強化モード(youtube-nocookie)を使用すると、「後で見る」ボタンは非表示になりますが、「共有」ボタンは非表示になりません。
<iframe width="854" height="480" src="https://www.youtube-nocookie.com/embed/cPVgwz5aN1o" frameborder="0" allowfullscreen></iframe>
リンクの後にこの行を追加
https://www.youtube.com/embed/c5cHjtspa7M?mode=opaque&rel=0&autohide=1&showinfo=0&wmode=transparent
共有を無効にし、後で見るオプション
例として、これはあなたがやろうとしていることです:
document.getElementsByTagName('iframe')[0].contentWindow.getElementsByClassName('ytp-watch-later-button')[0].style.display = 'none';
しかし、簡単な答えとして、YouTubeは別のドメインにあるため、これを行う簡単な方法はありません。
'クライアント側からは不可能です。 Iframeはドメインの一部ではないため、javascriptエラーが発生します。「エラー:プロパティ「ドキュメント」へのアクセス許可が拒否されました...」 https://stackoverflow.com/a/30545122/2488877 =
ただし、上記の質問に対する回答が技術に精通している場合は、ニーズに合った回答を見つけることができます。
showinfo
注:このパラメーターは非推奨であり、2018年9月25日以降は無視されます。
サポートされる値は0および1です。
パラメータの値を0に設定すると、プレーヤーは、ビデオの再生を開始する前にビデオタイトルやアップローダーなどの情報を表示しなくなります。
プレーヤーがプレイリストをロードしていて、パラメーター値を明示的に1に設定した場合、ロード時に、プレーヤーはプレイリスト内のビデオのサムネイル画像も表示します。
それを行う唯一の方法は、overflow
がhidden
に設定されているコンテナの上部に負のマージンを作成することです。 my CodePen here を参照してください。
CSS:
.videoWrapper {
overflow: hidden;
}
@media (min-width: 1500px) {
.videoWrapper {
margin-top: -135px;
}
}
@media (min-width: 1200px) {
.videoWrapper {
margin-top: -75px;
}
}
HTML:
<div class="videoWrapper">
<iframe width="100% src="https://www.youtube.com/embed/cPVgwz5aN1o" frameborder="0" allowfullscreen></iframe>
</div>
しかし、もちろんあなたはあなたのビデオのトップを失います。 YouTubeの利用規約 の一部に違反している可能性もあります。
また、これはブラウザの幅が1200pxを超える場合にのみうまく機能する傾向があります。この下のタイトルと上部のコントロールは、プレーヤーの不動産のかなりの割合を占めるため、ビデオの上部から多くを失うことになります。
Url paramsにparams:showinfo = 0を入れます。
このように: https://www.youtube.com/embed/youidvideo?autoplay=1&rel=0&showinfo=
共有が削除され、後で見るボタンが表示されます!