• Home
Name Date Size #Lines LOC

..--

arkweb_utils/22-Oct-2025-583472

figures/22-Oct-2025-

interfaces/22-Oct-2025-61,80648,068

ohos_adapter/22-Oct-2025-26,04119,889

ohos_glue/22-Oct-2025-1,1861,152

ohos_interface/22-Oct-2025-113,06256,235

ohos_nweb/22-Oct-2025-4,4763,498

ohos_wrapper/22-Oct-2025-133106

sa/22-Oct-2025-957777

test/22-Oct-2025-64,42343,078

.clang-formatD22-Oct-20253 KiB107106

.gitattributesD22-Oct-2025152 32

.gitignoreD22-Oct-202510 21

LICENSED22-Oct-20259.9 KiB177150

OAT.xmlD22-Oct-20254.4 KiB7421

README.mdD22-Oct-20251.3 KiB3024

README_ZH.mdD22-Oct-20251.2 KiB3328

bundle.jsonD22-Oct-202527.7 KiB383382

config.gniD22-Oct-20254.1 KiB108104

copy_files.pyD22-Oct-20255.3 KiB13496

hisysevent.yamlD22-Oct-202511.1 KiB237192

prepare.shD22-Oct-20255.6 KiB158117

web_aafwk.gniD22-Oct-2025996 2320

README.md

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        # ArkWebCore.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

README_ZH.md

1# web_webview
2- [简介](#简介)
3- [目录](#目录)
4- [相关仓](#相关仓)
5## 简介
6### 内容介绍
7arkweb是OpenHarmony webview组件的Native引擎,基于Chromium和CEF构建。
8### 软件架构
9软件架构说明
10![](figures/Web-architecture_ZH.png "web软件架构图")
11* webview组件:OpenHarmony的UI组件。
12* nweb:基于CEF构建的OpenHarmony web组件的Native引擎。
13* CEF:CEF全称Chromium Embedded Framework,是一个基于Google Chromium 的开源项目。
14* Chromium: Chromium是一个由Google主导开发的网页浏览器。以BSD许可证等多重自由版权发行并开放源代码。
15 ## 目录
16```
17.
18├── ohos_nweb            # openharmony适配代码
19│   ├── include
20│   ├── prebuilts        # ArkWebCore.hap,基于third_party_chromium源码仓构建
21│   └── src
22└── test                 # nwebview测试代码
23```
24
25## 相关仓
26
27[ace_ace_engine](https://gitee.com/openharmony/arkui_ace_engine)
28
29[third_party_cef](https://gitee.com/openharmony/third_party_cef)
30
31**[web_webview](https://gitee.com/openharmony/web_webview)**
32
33[third_party_chromium](https://gitee.com/openharmony/third_party_chromium)