이 기능은 종종 시장에서 볼 수 있습니다. Taobao H5, Zhihu H5 등. 본질 본질
클릭하면 앱을 조정하거나 다운로드 페이지를 열거 나 직접 다운로드합니다.
하지만 여기서이 기능이 조금 다르다는 것을 알았습니다.
그의 논리는 전화에서 Zhihu 앱을 켜면 먼저 상기시키는 것입니다 (브라우저의 메커니즘은 사용자의 운영 허가를 요청하라는 요청을받은 다음 다운로드 프롬프트가 나타납니다.
솔루션 URL 체계URL 체계 방법은 iOS와 Android 모두에 의해 지원되며 호환성이 더 좋습니다.
iframe을 사용하는 데 우선 순위의사 코드는 다음과 같습니다.
const iframe.createelement ( 'iframe'); 'URL Scheme';
현재 모든 환경 지원이라면 앱을 깨울 수 있습니다.
그러나 이것은 이상적인 상황 이며이 빠른 논리를 수행하는 것이 더 많습니다.
일부 시스템은 IFRAME의 SRC를 가로 채 웁니다 (이 SRC 속성은 프랑스 외부의 해커이며 많은 취약점이 발생하기 때문에이 SRC 속성은 그에 의해 발생하기 때문입니다.
따라서 현재 앱 조정 실패를 판단해야합니다.
의사 코드는 다음과 같습니다.
const timer = 1000; settimeout (function () {// 성공적인 실행 후 iframe 문서를 제거합니다. () - 마지막 <2000) {// 실패 함수 실행 // 이전에 만난 문제를 고려해야합니다 (브라우저는 시간이 2s 미만인 시간을 요청했습니다)} else {// 성공적인 함수 실행}, 시간제 노동자); 이해하다: iframe이 없으면 호환성을 위해 window.location.href = URL scheme 사용할 수 있습니다.
위는 XiaoBian이 앱 기능을 조정하기 위해 소개 한 HTML5 페이지입니다. VEVB WULIN 웹 사이트를 지원해 주셔서 대단히 감사합니다!