###発生している問題・エラーメッセージ
tryで囲われている部分からコンソールにエラーが出て、catch文が動きません。
Uncaught (in promise) DOMException: play() can only be initiated by a user gesture.
###該当のソースコード
javascript
1var element_audio = document.getElementById("tm"); 2try{ 3element_audio.load(); 4element_audio.play(); 5}catch(e){ //ここが動かない 6document.getElementById('agree').style.display = 'block'; 7document.getElementById("content").setAttribute("class","blur"); 8}
###補足情報
Android版Chromeの場合セキュリティのためにユーザーのジェスチャがトリガーになっていない限りload();play();を使った際にエラーが出るのですが、そのエラーが出ているのにcatchが動きません。
原因のわかる方。また、改善策をお持ちの方がいれば、教えてください。
回答2件
あなたの回答
tips
プレビュー