vue pwa 예제

config.js.example 파일을 찾아 파일 이름에서 .example 확장명을 제거합니다. 그런 다음 파일을 엽니 다 : 당신이 모바일 스마트 폰에서 트위터를 방문 할 때 하나의 효율적인 예가 관찰된다 – 예를 들어, 안드로이드 전화, 당신은 가장 가능성이 라는 팝업을 건너 올 것이다 – “홈 화면에 추가”. manifest.json 앱을 설치할 수 있도록 만들 때 살펴볼 수 있는 유일한 장소는 아닙니다. vue.config.js 파일에서 만들 수 있는 몇 가지 더 많은 조작, 테마 색상 같은 기능을 변경할 수 있습니다., MS 타일 색상, 또는 11.3 전에 iOS와 애플 장치에 대 한 할 수 없는 응용 프로그램에 플래그 (애플 장치 종파에 PWA에 애플 장치에 대 한 자세한 내용을 읽을 수 있습니다. 이온)을 참조하십시오. 당신이 vue.config.js 파일및 예제 구성에서 만들 수있는 비틀기의 전체 목록은 여기에서 살펴 : PWA의 정말 멋진 예는 트위터의 “라이트”버전입니다 -“트위터 라이트”. 프로그레시브 웹 앱에 대한 한 가지 멋진 점은 설치 과정이 길지 않다는 것입니다. 당신은 단지 “홈 화면에 추가”해야합니다. 이 예제에서는 Photoshop으로 아이콘을 만들고 정적 디렉토리에 배치했습니다.

여기에서 내 작업을 수행할 수 있습니다: CLIENT_DOMAIN 변수를 Auth0 응용 프로그램 도메인으로 변경하고 AUTH0_AUDIENCE를 청중에게 설정합니다(이 예에서는 http://meetupapi.com). /api/예제/개인 경로는 익스프레스 jwt 및 jwks-rsa로 보호됩니다. 마지막으로 Webpack과 같은 번들 도구를 사용하면 많은 이점이 있습니다. 이러한 장점 중 일부는 개발 및 구축을 단순화하고 가속화하는 것입니다. 이 예제에서 보았듯이, 우리는 우리의 서비스 노동자와 깨끗한 플러그인을 만드는 사전 캐시 서비스 노동자 플러그인을 사용하여 우리의 유통 패키지를 깨끗하게 유지합니다. 응용 프로그램이 실행중인 것을 보려면 브라우저에서 http://localhost:8080 열 수 있습니다. 다음은 일부 샘플 데이터가 있는 실행 중인 응용 프로그램의 예입니다. 예를 들어 부트스트랩 탐색 모음에서 단추를 추가합니다(style=display:none 사용). 이 표시 상태는 반응형 데이터 속성에 의해 지배되므로 Vue SPC의 데이터 섹션에 installBtn을 등록합니다. 생성된 이벤트에서 PWA 앱이 여러 요구 사항에 맞는 것을 감지하면 Chrome이 시작되는 “beforeinstalprompt” 이벤트를 들을 수 있습니다.

그런 다음 이벤트를 캡처하고 차단할 installBtn=none 상태를 수정하여 단추를 시각화할 수 있습니다. 그런 다음 캡처된 installPrompt를 설치 관리자 함수에서 사용하며, 단추를 클릭할 때 호출됩니다(@click 처리기 사용). 이 설치 프로그램 메서드는 SPC의 데이터 섹션에서도 초기화해야 합니다. 사용자가 설치 버튼을 클릭하면 기본 Chrome 설치 알림이 표시되며 PWA가 데스크톱에 설치되어 오프라인으로 사용할 수 있습니다. 참고: 작성 시 오프라인 액세스에 대한 지원은 플랫폼에 따라 다릅니다. 예를 들어, 서비스 근로자는 현재 안드로이드용 크롬에서 지원되지만 iOS용 크롬은 지원되지 않습니다(iOS용 크롬은 WKWebView를 사용). 그러나 iOS의 Safari 11.4+는 이제 서비스 작업자를 지원합니다. 모바일에서 테스트할 때는 HTTPS 끝점에서 응용 프로그램을 제공해야 합니다. 즉, 자체 서명된 인증서를 생성하거나 HTTPS를 지원하는 플랫폼에서 응용 프로그램을 호스팅합니다. 여기에 우리를 도울 수 있는 웹 팩 플러그인이 있다: 서비스 노동자-웹 팩 플러그인.

이 플러그인은 우리가 캐시하는 데 필요한 파일뿐만 아니라 우리의 서비스 노동자를 등록하는 데 도움이 작은 API를 제공합니다. 이전 코드 스니펫에서 serviceWorkerOption을 기억하십니까? 이 플러그인은 웹 팩 컴파일 파이프라인을 통해 흐르고 있는 자산을 기반으로 이 파일 목록을 제공합니다. 웹팩은 미리 계산할 방법이 없는 해시가 포함된 파일을 출력하도록 구성할 수 있으므로 매우 편리합니다.

02 August, 2019
Posted in Uncategorized

Author: wolff