>  기사  >  웹 프론트엔드  >  웹뷰란 무엇인가

웹뷰란 무엇인가

(*-*)浩
(*-*)浩원래의
2019-08-03 09:07:2228534검색

웹뷰란 무엇인가요? 기능은 무엇입니까? 브라우저와 무슨 관련이 있나요?

웹뷰란 무엇인가

Webview는 DOM 요소를 구문 분석하고 HTML 페이지의 컨트롤을 표시할 수 있는 웹킷 기반 엔진입니다. , 페이지를 표시하는 브라우저와 동일한 원리를 가지므로 브라우저로 취급할 수 있습니다. (크롬 브라우저도 웹킷 엔진을 기반으로 개발되었으며, 모질라 브라우저도 게코 엔진을 기반으로 개발되었습니다.)

안드로이드의 웹뷰는 하위 버전과 상위 버전에서 서로 다른 웹킷 버전 커널을 사용합니다. 4.4 이후에 바로 Chrome을 사용했습니다. (추천학습: 웹프론트엔드 동영상튜토리얼)

웹뷰는 주로 어떤 용도로 사용되나요? 아니면 어떤 요구사항으로 웹뷰를 사용하게 될까요?

개인적인 이해로는 html 페이지가 컴퓨터에 표시되고 브라우저를 통해 페이지를 열람할 수 있다는 것입니다. 휴대폰 시스템 수준에서는 webview 지원이 없으면 html 페이지 표시가 불가능하므로 webview의 역할은 모바일 시스템에서 html 인터페이스를 표시하는 것입니다

그래서 html 파일을 로딩할 때 주로 필요합니다 모바일 시스템

#🎜🎜 #

네이티브 애플리케이션에서 HTML 페이지를 호출하는 프로세스?

1. 기본 애플리케이션은 html 페이지를 로드합니다(로컬로 작성된 html 파일을 로드하거나 서버에 있는 파일을 로드하는 등 페이지를 로드하는 방법은 다양할 수 있음)

# 🎜🎜#2. 로딩이 완료되고 웹뷰를 통해 디스플레이가 렌더링됩니다. 시스템에 웹뷰가 없으면 html을 렌더링하고 표시할 수 없습니다

실제로 html을 호출하는 과정입니다. 기본 애플리케이션에 의한 페이지가 완료되면 페이지가 표시될 뿐만 아니라 때로는 상호 작용이 필요할 수도 있습니다. 예를 들어 HTML 인터페이스의 버튼은 기본 항목을 호출해야 합니다. 시스템(예: 사진 촬영, 시스템 파일, 사진 앨범 등). 네이티브 엔드는 html이 호출하는 인터페이스를 유지 관리한 다음 필요에 따라 반환합니다(네이티브 엔드는 서버 역할을 하고 html은 클라이언트 역할을 합니다)

이점은 무엇입니까? 웹뷰를 사용하는 방법은 무엇입니까?

네이티브 APP에서는 페이지의 레이아웃 디자인과 비즈니스 코드를 패키징한 후 사용자가 이를 다운로드하여 설치하여 사용하고, 웹뷰에서는 html 파일을 로딩하여 페이지를 표시합니다. 페이지 레이아웃을 업데이트해야 합니다. 또는 비즈니스 로직이 변경될 때 기본 APP인 경우 프런트엔드 콘텐츠를 수정하고 패키징을 업그레이드한 후 다시 릴리스해야 최신 앱을 사용할 수 있습니다.

webview를 통한 페이지는 html 코드나 js 파일만 수정하면 됩니다(서버에서 가져온 경우 새 파일이 배포된 경우에 한함). 사용자는 새로 고침 후 업데이트된 버전을 사용할 수 있습니다. 다운로드하고 설치하여 업그레이드를 완료할 필요가 없습니다.

위 내용은 웹뷰란 무엇인가의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.