ios에서 pwa로 접속시 css 변경 / pwa로 시작되는지 감지 하는 방법

2020. 8. 6. 16:19·Tech Memo
반응형

pwa 설치가 가능하다는 것은 명시적으로 보여주기 위해 배너에 pwa 다운로드 버튼을 넣어서 노출시켰다. 이 배너는 pwa를 다운로드 받았을 시에 노출이 되지 않기는 원했다.

 

안드로이드에서는 beforeinstallpropmt 이벤트를 통해 pwa로 시작되는지 웹페이지로 시작되는지 감지가 가능하지만 ios에서는 불가능하다.

window.addEventListener("beforeinstallprompt", (e) => {
  e.preventDefault();
  deferredPrompt.current = e;
});

 

ios는 media쿼리를 사용하여 감지할 수 있다.

@media all and (display-mode: standalone) {
  body {
    background-color: yellow;
  }
}

standalone은 manifest.json에서 설정한 값이다.

 

 

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'Tech Memo' 카테고리의 다른 글

유용하게 사용중인 MCP  (0) 2025.11.05
프로젝트 폴더 내부에 2개 이상의 서버를 한번에 켜고 싶을 때  (0) 2020.08.25
webpack 간단 설명  (0) 2020.04.07
함수형 프로그래밍(functional programming)이란?  (0) 2020.03.31
GIT refusing to merge unrelated histories 오류 해결  (0) 2020.02.10
'Tech Memo' 카테고리의 다른 글
  • 유용하게 사용중인 MCP
  • 프로젝트 폴더 내부에 2개 이상의 서버를 한번에 켜고 싶을 때
  • webpack 간단 설명
  • 함수형 프로그래밍(functional programming)이란?
vitnal
vitnal
4년차 프론트엔드 개발자 입니다. 이 블로그는 기록하고 싶은 내용을 저장하기 위해 사용하고 있습니다. 정제되지 않은 내용이 있을 수 있는 점 양해 부탁드립니다.
  • vitnal
    vitnal 아카이브
    vitnal
  • 전체
    오늘
    어제
    • 분류 전체보기 (148) N
      • AI (0)
      • WEB (76)
        • React (21)
        • Nextjs (17)
        • JavaScript (16)
        • React Native (5)
        • HTML & CSS (7)
      • CS (3)
      • Git (15)
      • Dev Tools (23)
      • Deploy (12)
      • Tech Memo (11) N
      • Retrospect (7)
  • 반응형
  • hELLO· Designed By정상우.v4.10.5
vitnal
ios에서 pwa로 접속시 css 변경 / pwa로 시작되는지 감지 하는 방법
상단으로

티스토리툴바