ChromeでクリックしてもYouTube動画が自動再生されない

モハメッド・ラビウラ・ラビ

このコードを取得して、画像がクリックされている間、動的な方法でYouTubeビデオを埋め込みましたが、正常に機能していますが、クリックされている間は自動再生されません。

mozillaでは正常に動作しますが、chromeでは動作しません。

ページの読み込みを減らすために、動画のiframeの代わりに画像(動画のサムネイル)をウェブページに配置しています。これらのサムネイルをクリックすると、jqueryを介してiframeを動的に読み込みます。すべてが正常に機能していますが、読み込まれた動画は自動再生されませんが、別のボタンが表示されます。 YouTubeビデオを再生します。

Chromeでクリックしながら自動再生したいのですが。手伝ってください

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<!DOCTYPE html>

<html>
<head>
	<title>YouToubes replace example</title>
	<script src="jquery-1.11.2.min.js"></script>
	<style>
		p {margin-bottom:2em;}
		iframe,.ytLoader {display:block;margin:0 auto;width:50vw;height:37.5vw;border:0.5vw solid #ccc;}
		.ytLoader {position:relative;cursor:pointer;overflow:hidden;}
		.ytLoader>.cover {width:100%;height:auto;}
		.ytLoader>.playBtn {position:absolute;top:50%;left:50%;width:20%;height:auto;transform:translate(-50%,-50%);opacity:0.5;}
	</style>
	<script>
		function youTubes_makeDynamic() {
			var $ytIframes = $('iframe[src*="youtube.com"]');
			$ytIframes.each(function (i,e) {
				var $ytFrame = $(e);
				var ytKey; var tmp = $ytFrame.attr('src').split(/\//); tmp = tmp[tmp.length - 1]; tmp = tmp.split('?'); ytKey = tmp[0];
				var $ytLoader = $('<div class="ytLoader">');
				$ytLoader.append($('<img class="cover" src="https://i.ytimg.com/vi/'+ytKey+'/hqdefault.jpg">'));
				$ytLoader.append($('<img class="playBtn" src="play_button.png">'));
				$ytLoader.data('$ytFrame',$ytFrame);
				$ytFrame.replaceWith($ytLoader);
				$ytLoader.click(function () {
					var $ytFrame = $ytLoader.data('$ytFrame');
					$ytFrame.attr('src',$ytFrame.attr('src')+'?autoplay=1');
					$ytLoader.replaceWith($ytFrame);
				});
			});
		};
		$(document).ready(function () {youTubes_makeDynamic()});
	</script>
</head>

<body>

<p><iframe width="560" height="315" src="https://www.youtube.com/embed/YgmIibSnZs0" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/YgmIibSnZs0" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/YgmIibSnZs0" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p>


</body>

</html>

アガンジュ

バージョン62以降、これはChromeの機能です。ページを開いたときに迷惑な広告が音を鳴らさないようにするためです(https://developers.google.com/web/updates/2017/09/autoplay-policy-変更)。

ユーザーがサイトに対してアクティブ化しない限り、自動再生されませんChromeにはそれが組み込まれています。
設定で自分のインストール用に変更できます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Chromeのiframe内でYouTubeリンクが自動再生されないのはなぜですか?

分類Dev

musescoreが開いている場合(ジャックを使用)、YouTubeからの動画の再生方法が一時停止されているか、音が出ない

分類Dev

もう一度クリックしてもJavaScriptの自動クリックループがリセットされない

分類Dev

Angular-クリックしても動的なngDropdownが展開されない

分類Dev

画像をクリックするとYouTube動画を再生し、動画が終了すると画像に戻る

分類Dev

YouTubeの動画が再生リストで読み込まれていません

分類Dev

Chromeで動画が表示されない

分類Dev

javascriptの自動クリックが自動クリックされないようです

分類Dev

動画が再生されない

分類Dev

動画が再生されない

分類Dev

ボタンをクリックしても自動更新されないようにする

分類Dev

動画のミュートが解除されていると、iframeAPIを介してYouTube動画を再生できません

分類Dev

Vimeoフルスクリーンの背景が自動再生されない

分類Dev

Chromeで動画をリクエストしていないページ

分類Dev

ボタンがクリックされるまでJavascriptカルーセルを自動再生します

分類Dev

react-playernpmを使用してIOSでビデオが自動再生されない

分類Dev

動画が終了し、再生アイコンがユーザーによってクリックされたことが表示されたら、動画を再生します

分類Dev

自動再生がtrueに設定され、無限がfalseに設定されている場合に、スリックスライダーが後方に移動しないようにします

分類Dev

クリックしても状態が変わらないフラッターで動的に作成されたチェックボックス

分類Dev

すべての動画がChromeに自動的に読み込まれないようにブロック/無効にする方法は?

分類Dev

自動クリックがJavaScriptで機能しない

分類Dev

youtube-dlのダウンロードが再生リストで停止し、動画が欠落しています

分類Dev

Facebookでリンクを共有して動画を表示していますが、リンクをクリックできず、説明もありません

分類Dev

YouTube JavaScript API、onStateChangeが起動しない、自動再生なし

分類Dev

削除ボタンをクリックしても動的に追加されたフィールドが削除されないのはなぜですか?

分類Dev

CSSの下線がクリックしても動かない

分類Dev

埋め込まれたJavascriptの曲がChromeで自動再生されないようにしますか?

分類Dev

tableViewIOSで選択されていない行にチェックマークが自動的に追加されます

分類Dev

Youtube API v3 YouTube.PlaylistItems.Listリクエストを介して動画の長さを取得するにはどうすればよいですか?

Related 関連記事

  1. 1

    Chromeのiframe内でYouTubeリンクが自動再生されないのはなぜですか?

  2. 2

    musescoreが開いている場合(ジャックを使用)、YouTubeからの動画の再生方法が一時停止されているか、音が出ない

  3. 3

    もう一度クリックしてもJavaScriptの自動クリックループがリセットされない

  4. 4

    Angular-クリックしても動的なngDropdownが展開されない

  5. 5

    画像をクリックするとYouTube動画を再生し、動画が終了すると画像に戻る

  6. 6

    YouTubeの動画が再生リストで読み込まれていません

  7. 7

    Chromeで動画が表示されない

  8. 8

    javascriptの自動クリックが自動クリックされないようです

  9. 9

    動画が再生されない

  10. 10

    動画が再生されない

  11. 11

    ボタンをクリックしても自動更新されないようにする

  12. 12

    動画のミュートが解除されていると、iframeAPIを介してYouTube動画を再生できません

  13. 13

    Vimeoフルスクリーンの背景が自動再生されない

  14. 14

    Chromeで動画をリクエストしていないページ

  15. 15

    ボタンがクリックされるまでJavascriptカルーセルを自動再生します

  16. 16

    react-playernpmを使用してIOSでビデオが自動再生されない

  17. 17

    動画が終了し、再生アイコンがユーザーによってクリックされたことが表示されたら、動画を再生します

  18. 18

    自動再生がtrueに設定され、無限がfalseに設定されている場合に、スリックスライダーが後方に移動しないようにします

  19. 19

    クリックしても状態が変わらないフラッターで動的に作成されたチェックボックス

  20. 20

    すべての動画がChromeに自動的に読み込まれないようにブロック/無効にする方法は?

  21. 21

    自動クリックがJavaScriptで機能しない

  22. 22

    youtube-dlのダウンロードが再生リストで停止し、動画が欠落しています

  23. 23

    Facebookでリンクを共有して動画を表示していますが、リンクをクリックできず、説明もありません

  24. 24

    YouTube JavaScript API、onStateChangeが起動しない、自動再生なし

  25. 25

    削除ボタンをクリックしても動的に追加されたフィールドが削除されないのはなぜですか?

  26. 26

    CSSの下線がクリックしても動かない

  27. 27

    埋め込まれたJavascriptの曲がChromeで自動再生されないようにしますか?

  28. 28

    tableViewIOSで選択されていない行にチェックマークが自動的に追加されます

  29. 29

    Youtube API v3 YouTube.PlaylistItems.Listリクエストを介して動画の長さを取得するにはどうすればよいですか?

ホットタグ

アーカイブ