2017-10-18 5 views
0

저는 모바일 앱 개발 및 점진적인 웹 앱을 처음 접했고 하이브리드 모바일 앱에 대해 상당히 기본적인 것을 이해하려고합니다.하이브리드 PWA : 홈 화면에 설치된 브라우저는 어떤 브라우저에서 실행됩니까?

PWA를 만들었다 고 가정합니다. 응용 프로그램의 "홈 화면에 설치"기능 (manifest.json 제공, web app install banner 표시 등)을 처리하는 프레임 워크 (Ionic 3)를 사용하고 있다고 가정합니다.), 내 앱은 http://example.com에 호스팅되어 있습니다.

Android 사용자가 해당 URL을 탐색하고 설치 배너를보고 앱을 홈 화면에 설치합니다.

그런 다음 홈 화면에서 새로 생성 된 아이콘에서 앱을 실행합니다.

그 시점 : 어떤 브라우저가 실행되고 있습니까?

나는 WebView이라고 불리는 것을 보았습니다. 이 응용 프로그램의 런타임 환경으로 사용되는 브라우저와 같은 래퍼입니까?

아니면 다른가요?

(본질적으로 홈 화면에 설치된 내 앱이 필요한 모든 브라우저 API에 액세스 할 수 있음을 확인하려고합니다.) Android 6을 타겟팅해야 할 수도 있습니다. Android 8보다 해당 버전의 경우 매우 유용합니다.)

답변

1

PWA는 하이브리드 앱이 아니라는 점을 분명히해야합니다. 브라우저 크롬을 숨기는 옵션이있는 표준 브라우저 환경에서 실행됩니다. 하이브리드 앱은 기본 앱에 패키지되어 Play 스토어/앱 스토어에 배포되는 웹 기술입니다.

대부분의 경우 PWA는 사용자가 설치 한 브라우저 엔진에서 열립니다. PWAP가 WebAPK를 통해 설치 될 때 Android Oreo의 Firefox는 예외 인 것 같습니다. 파이어 폭스에서 실행 되더라도 크롬에서 실행되는 것처럼 보였다.

궁극적으로 웹 사이트를 구축하고있어 사용자에게 어떤 브라우저가 있는지 보증 할 수 없습니다. 적절한 기능 감지 기능을 사용하여 기능을 활성화/비활성화하고 비상 사태가 지원되지 않으면 사용자에게 최신 브라우저를 제공 할 수있는 위치로 안내합니다.

+0

대단히 감사합니다. – greenie2600