• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# web_webview
2## Introduction
3nweb is the native engine of the OpenHarmony webview component and is built based on Chromium and the Chromium Embedded Framework (CEF).
4## Software Architecture
5Below is the software architecture.
6![](figures/Web-architecture.png "web-architecture")
7* Webview component: UI component in OpenHarmony.
8* nweb: native engine of the OpenHarmony web component, which is built based on the Chromium Embedded Framework (CEF).
9* CEF: stands for Chromium Embedded Framework. It is an open-source project based on Google Chromium.
10* Chromium: an open-source web browser principally developed by Google and released under the BSD license and other permissive open-source licenses.
11 ## Directory Structure
12```
13.
14├── ohos_nweb            # OpenHarmony adaptation code
15│   ├── include
16│   ├── prebuilts        # NWeb.hap, built based on the third_party_chromium source code repository
17│   └── src
18└── test                 # nwebview test code
19```
20
21## Repositories Involved
22
23[ace_ace_engine](https://gitee.com/openharmony/arkui_ace_engine)
24
25[third_party_cef](https://gitee.com/openharmony/third_party_cef)
26
27**[web_webview](https://gitee.com/openharmony/web_webview)**
28
29[third_party_chromium](https://gitee.com/openharmony/third_party_chromium)
30