Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
figures/ | 12-May-2024 | - | ||||
interfaces/ | 12-May-2024 | - | 10,149 | 8,304 | ||
ohos_adapter/ | 12-May-2024 | - | 13,884 | 9,874 | ||
ohos_nweb/ | 12-May-2024 | - | 5,521 | 2,511 | ||
ohos_wrapper/ | 12-May-2024 | - | 121 | 93 | ||
test/ | 12-May-2024 | - | 34,814 | 22,791 | ||
.clang-format | D | 12-May-2024 | 3 KiB | 107 | 106 | |
.gitattributes | D | 12-May-2024 | 140 | 3 | 2 | |
.gitignore | D | 12-May-2024 | 10 | 2 | 1 | |
LICENSE | D | 12-May-2024 | 9.9 KiB | 177 | 150 | |
OAT.xml | D | 12-May-2024 | 3.9 KiB | 68 | 15 | |
README.md | D | 12-May-2024 | 1.3 KiB | 30 | 24 | |
README_ZH.md | D | 12-May-2024 | 1.2 KiB | 33 | 28 | |
bundle.json | D | 12-May-2024 | 22.4 KiB | 301 | 301 | |
hisysevent.yaml | D | 12-May-2024 | 1.6 KiB | 36 | 19 | |
run_shell_cmd.py | D | 12-May-2024 | 805 | 26 | 6 | |
web_aafwk.gni | D | 12-May-2024 | 901 | 21 | 18 |
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)