반응형
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 |