SSL化後、それまで動いていた自動再生が停止してしまいました。
テーマにもともと設定されていたもので、
<video>タグにautoplayやroopを追記しようと思ったのですが、
制御はxmlでされているらしく、追加の仕方が分かりませんでした。。。
ただ、Wordpressのカスタマイズ画面のプレビューでは
正常に動画が再生されていて、相違点としては、
Uncaught (in promise) DOMExceptionが出ているかいないかでした。
具体的なエラー箇所はjsファイルの
js
1videoElement.play();
の箇所でした。
周辺のjsの内容としては、
js
1function loadVideo() 2 { 3 var videoElement = obj_bg_inner.get(0); 4 5 videoElement.load(); 6 videoElement.play(); 7 8 originalWidth = videoElement.videoWidth; 9 originalHeight = videoElement.videoHeight; 10 11 if(img_url){ 12 img = new Image(); 13 img.src = img_url; 14 15 img.onload = function () 16 { 17 originalWidth = originalWidth==0 ? img.width : originalWidth; 18 originalHeight = originalHeight==0 ? img.height : originalHeight; 19 objectResize(obj_bg_inner, documentWidth, baseHeight, originalWidth, originalHeight); 20 } 21 } 22 23 videoElement.onloadeddata = function() 24 { 25 originalWidth = videoElement.videoWidth; 26 originalHeight = videoElement.videoHeight; 27 objectResize(obj_bg_inner, documentWidth, baseHeight, originalWidth, originalHeight); 28 } 29 30 initParallax(); 31 }
となります。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。