본문 바로가기
FE/react

[React] 모바일 웹 status bar 색상 변경하기

by s0ojin 2023. 5. 2.

status bar 색상 적용 전후, safari

 

 

항상 크롬 inspect 모바일 뷰만 보고 개발을 해서 몰랐었는데, 배포 후 디자이너 분께서 상태바 색상을 테마에 맞게 흰색으로 변경해주실 것을 요청해주셨다. 

 

찾아보니 크롬과 사파리 설정을 따로 해주어야한다는 글이 많았는데,  직접해보니 theme-color 메타 태그만으로도 safari 상태바 색상이 적용이 되었다. 그래서 MDN에서 찾아보니 safari도 15버전 이후로는 적용이 된다고 쓰여있었다. 웬만하면 15v 이상이지 않을까 싶으면서도.. 2021년 적용이면 비교적 최근이라는 생각이 들어서 그냥 아래 코드까지 모두 작성해주었다!

<head>
    //chrome
    <meta name="theme-color" content="#색상" />
    
    //safari
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <meta
      name="apple-mobile-web-app-status-bar-style"
      content="#색상"
    />
</head>

 

 

**CRA로 만든 리액트 프로젝트의 경우, public폴더에 index.html에 theme-color meta tag는 기본적으로 포함되어있는데, 색상만 원하는 색상으로 변경해주면 되겠습니다.

 

 

댓글