Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

코딩 연습장

크롬 자동재생 정책/[Chrome] Autoplay policy 본문

개발 기타

크롬 자동재생 정책/[Chrome] Autoplay policy

CindyXX 2021. 4. 6. 10:44

 

웹앱 테스트 중 오디오 자동재생 기능을 써야하는데, 크롬 자동재생 정책에 의해 불가능한 상황이 있었다.

 

 

Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first. https://goo.gl/xX8pDD

 

사용자 상호작용이 없으므로 자동재생이 불가능하다~

 

 

 

크롬 자동재생 정책 변경 사항

 

>> 간단히 말하면

1. mute된 상태로는 자동재생을 허용

2. 다음과 같은 경우에는 소리와 함께 자동재생 허용
   2-1. 사용자 상호작용 (클릭,탭 등)

   2-2. MEI값 초과된 경우, 사용자가 이전에 사운드와 함께 재생한 적이 있을때

   2-3. The user has added the site to their home screen on mobile or installed the PWA on desktop.

3. 상위 iframe에서 자동재생 권한을 허용한 경우

 

 

기존 코드를 수정하지않고 로컬에서 테스트하려던 중(단말 크롬버전이 낮아서 가능)이라 크롬 정책을 무시할수 있는 방법을 찾았다.
(chrome://flags/ 페이지에는 autoplay 옵션이 사라진거같다.)

 

****** 크롬 바로가기 속성에서 자동재생정책 옵션(--autoplay-policy=no-user-gesture-required) 설정하기

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

해당 옵션을 저장해준다음에 크롬을 새로 실행하면 된다~

Comments