| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | - | - | ||||
| AppScope/ | 22-Oct-2025 | - | 34 | 32 | ||
| entry/ | 22-Oct-2025 | - | 983 | 856 | ||
| hvigor/ | 22-Oct-2025 | - | 38 | 36 | ||
| screenshots/ | 22-Oct-2025 | - | ||||
| .gitignore | D | 22-Oct-2025 | 133 | 12 | 12 | |
| README.md | D | 22-Oct-2025 | 4.9 KiB | 134 | 85 | |
| build-profile.json5 | D | 22-Oct-2025 | 1.3 KiB | 52 | 51 | |
| code-linter.json5 | D | 22-Oct-2025 | 958 | 35 | 34 | |
| hvigorfile.ts | D | 22-Oct-2025 | 843 | 22 | 5 | |
| oh-package.json5 | D | 22-Oct-2025 | 834 | 26 | 24 | |
| ohosTest.md | D | 22-Oct-2025 | 2.1 KiB | 31 | 20 |
README.md
1# 使用Web组件加载页面 2 3### 介绍 4 51. 本工程主要实现了对以下指南文档中 https://docs.openharmony.cn/pages/v5.0/zh-cn/application-dev/web/web-page-loading-with-web-components.md 示例代码片段的工程化,主要目标是实现指南中示例代码需要与sample工程文件同源。 6 7### LoadingWebPages 8 9#### 介绍 10 111. 本示例主要介绍使用Web组件加载页面,开发者可以在Web组件创建时,指定默认加载的网络页面。在默认页面加载完成后,如果开发者需要变更此Web组件显示的网络页面,可以通过调用loadUrl()接口加载指定的网页。 12 13#### 效果预览 14 15| 主页 | loadUrl | 16| ------------------------------------------------------------ | ------------------------------------------------------------ | 17| <img src="./screenshots/LoadingWebPages_1.png" width="360;" /> | <img src="./screenshots/LoadingWebPages_2.png" width="360;" /> | 18 19使用说明 20 211. 点击loadUrl按钮加载指定的网页来变更此Web组件显示的网络页面。 22 23### LoadingLocalPages 24 25#### 介绍 26 271. 本示例主要介绍使用Web组件加载页面,将本地页面文件放在应用的rawfile目录下,开发者可以在Web组件创建的时候指定默认加载的本地页面 ,并且加载完成后可通过调用loadUrl()接口变更当前Web组件的页面。 28 29#### 效果预览 30 31| 主页 | loadUrl | 32| ------------------------------------------------------------ | ------------------------------------------------------------ | 33| <img src="./screenshots/LoadingLocalPages_1.png" width="360;" /> | <img src="./screenshots/LoadingLocalPages_2.png" width="360;" /> | 34 35使用说明 36 371. 点击loadUrl按钮来变更当前Web组件的页面。 38 39### LoadingHTMLRichTextData 40 41#### 介绍 42 431. 本示例主要介绍使用Web组件加载页面,Web组件可以通过loadData()接口实现加载HTML格式的文本数据。 44 45#### 效果预览 46 47| 主页 | loadData | 48| ------------------------------------------------------------ | ------------------------------------------------------------ | 49| <img src="./screenshots/LoadingHTMLRichTextData_1.png" width="360;" /> | <img src="./screenshots/LoadingHTMLRichTextData_2.png" width="360;" /> | 50 51使用说明 52 531. 点击loadUrl按钮加载HTML格式的文本数据。 54 55### LoadLocalPageFileInSandboxPath_one 56 57#### 介绍 58 591. 本示例主要介绍使用Web组件加载页面,通过构造的单例对象GlobalContext获取沙箱路径,加载沙箱路径下的本地页面文件,需要开启应用中文件系统的访问fileAccess权限。 60 61#### 效果预览 62 63| 主页 | 64| ------------------------------------------------------------ | 65| <img src="./screenshots/LoadLocalPageFileInSandboxPath_one.png" width="360;" /> | 66 67使用说明 68 691. 通过构造的单例对象GlobalContext获取沙箱路径,加载沙箱路径下的本地页面文件。 70 71### LoadLocalPageFileInSandboxPath_two 72 73#### 介绍 74 751. 本示例主要介绍使用Web组件加载页面,Web组件可以通过data url方式直接加载HTML字符串。 76 77#### 效果预览 78 79| 主页 | 80| ------------------------------------------------------------ | 81| <img src="./screenshots/LoadLocalPageFileInSandboxPath_two.png" width="360;" /> | 82 83使用说明 84 851. 通过data url方式直接加载HTML字符串。 86 87### 工程目录 88 89``` 90entry/src/main/ 91|---ets 92|---|---entryability 93|---|---|---EntryAbility.ets 94|---|---pages 95|---|---|---GlobalContext.ets 96|---|---|---Index.ets // 首页 97|---|---|---LoadingHTMLRichTextData.ets 98|---|---|---Loading LocalPages.ets 99|---|---|---Loading WebPages.ets 100|---|---|---Load LocalPageFileInSandboxPath_one.ets 101|---|---|---Load LocalPageFileInSandboxPath_two.ets 102|---resources // 静态资源 103|---ohosTest 104|---|---ets 105|---|---|---tests 106|---|---|---|---Ability.test.ets // 自动化测试用例 107``` 108 109 110### 相关权限 111 112[ohos.permission.INTERNET](https://docs.openharmony.cn/pages/v5.0/zh-cn/application-dev/security/AccessToken/permissions-for-all.md#ohospermissioninternet) 113 114### 依赖 115 116不涉及。 117 118### 约束与限制 119 1201. 本示例仅支持标准系统上运行,支持设备:RK3568。 1212. 本示例支持API14版本SDK,SDK版本号(API Version 14 Release)。 1223. 本示例需要使用DevEco Studio 版本号(5.0.1Release)才可编译运行。 123 124### 下载 125 126如需单独下载本工程,执行如下命令: 127 128``` 129git init 130git config core.sparsecheckout true 131echo code/DocsSample/ArkWeb/ManageWebPageLoadBrowse/LoadPages > .git/info/sparse-checkout 132git remote add origin https://gitee.com/openharmony/applications_app_samples.git 133git pull origin master 134```