Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
figures/ | 07-Sep-2024 | - | ||||
interfaces/ | 07-Sep-2024 | - | 28,706 | 21,390 | ||
ohos_adapter/ | 07-Sep-2024 | - | 17,674 | 13,107 | ||
ohos_glue/ | 07-Sep-2024 | - | 87,379 | 42,046 | ||
ohos_interface/include/ | 07-Sep-2024 | - | 10,478 | 4,728 | ||
ohos_nweb/ | 07-Sep-2024 | - | 145,622 | 118,567 | ||
ohos_wrapper/ | 07-Sep-2024 | - | 131 | 101 | ||
test/ | 07-Sep-2024 | - | 35,972 | 23,632 | ||
.clang-format | D | 07-Sep-2024 | 3 KiB | 107 | 106 | |
.gitattributes | D | 07-Sep-2024 | 140 | 3 | 2 | |
.gitignore | D | 07-Sep-2024 | 10 | 2 | 1 | |
BUILD.gn | D | 07-Sep-2024 | 789 | 22 | 18 | |
LICENSE | D | 07-Sep-2024 | 9.9 KiB | 177 | 150 | |
OAT.xml | D | 07-Sep-2024 | 4.3 KiB | 73 | 20 | |
README.md | D | 07-Sep-2024 | 1.3 KiB | 30 | 24 | |
README_ZH.md | D | 07-Sep-2024 | 1.2 KiB | 33 | 28 | |
bundle.json | D | 07-Sep-2024 | 18.9 KiB | 280 | 279 | |
config.gni | D | 07-Sep-2024 | 2.8 KiB | 79 | 76 | |
hisysevent.yaml | D | 07-Sep-2024 | 9.4 KiB | 199 | 160 | |
prepare.sh | D | 07-Sep-2024 | 1.5 KiB | 51 | 24 | |
web_aafwk.gni | D | 07-Sep-2024 | 996 | 23 | 20 |
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 # 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
README_ZH.md
1# web_webview 2- [简介](#简介) 3- [目录](#目录) 4- [相关仓](#相关仓) 5## 简介 6### 内容介绍 7nweb是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 # NWeb.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)