双内核代码示例
介绍
本工程主要实现了对以下指南文档中 https://gitcode.com/openharmony-tpc/chromium_src/blob/132_trunk/web/ReleaseNote/CompatibleWithLegacyWebEngine.md 示例代码片段的工程化,保证指南中示例代码与sample工程文件同源。
使用说明
- 在Web组件初始化之前设置114内核,加载出百度界面代表运行成功。也可通过接口获取当前所使用内核,以判断是否设置成功。
工程目录
├── entry
│ └── src
│ └── main
│ ├── cpp // C++代码区
│ │ ├── CMakeLists.txt // CMAKE配置文件
│ │ ├── napi_init.cpp // Native业务代码实现
│ │ └── types
│ │ └── libentry // C++接口导出
│ │ ├── Index.d.ts
│ │ └── oh-package.json5
│ ├── ets // ArkTS代码区
│ │ ├── entryability
│ │ │ └── EntryAbility.ets // 入口类
│ │ ├── entrybackupability
│ │ │ └── EntryBackupAbility.ets // 备份恢复框架
│ │ └── pages
│ │ └── Index.ets // 主页
│ └── resources // 应用资源文件
相关权限
无。
依赖
不涉及。
约束与限制
- 本示例仅支持标准系统上运行, 支持设备: Phone。
- 本示例支持API18版本SDK,SDK版本号(API Version 18 Release)。
- 本示例使用DevEco Studio版本号(5.1.0 Release)可编译运行。
下载
如需单独下载本工程,执行如下命令:
git init
git config core.sparsecheckout true
echo code/DocsSample/ArkWeb/DualWebCore > .git/info/sparse-checkout
git remote add origin https://gitee.com/openharmony/applications_app_samples.git
git pull origin master