做网站按钮,天津公司网站制作公司,seo优化技术招聘,南京网站设计公司济南兴田德润优惠吗学完时间#xff1a;2024年8月14日
一、前言叨叨
学习HarmonyOS的第六课#xff0c;人数又成功的降了500名左右#xff0c;到了3575人了。
二、ArkWeb
1、概念介绍
ArkWeb是用于应用程序中显示Web页面内容的Web组件#xff0c;为开发者提供页面加载、页面交互、页面调… 学完时间2024年8月14日
一、前言叨叨
学习HarmonyOS的第六课人数又成功的降了500名左右到了3575人了。
二、ArkWeb
1、概念介绍
ArkWeb是用于应用程序中显示Web页面内容的Web组件为开发者提供页面加载、页面交互、页面调试等能力。可以实现移动端的混合式开发Hybrid App。
2、常见场景
页面加载是Web组件的基本功能。根据页面加载数据来源可以分为三种常用场景包括加载网络页面、加载本地页面、加载HTML格式的富文本数据。
加载网络页面 开发者可以在Web组件创建时指定默认加载的网络页面 。在默认页面加载完成后如果开发者需要变更此Web组件显示的网络页面可以通过调用loadUrl()接口加载指定的网页。Web组件的第一个参数变量src不能通过状态变量例如State动态更改地址如需更改请通过loadUrl()重新加载。加载本地页面 将本地页面文件放在应用的rawfile目录下开发者可以在Web组件创建的时候指定默认加载的本地页面 并且加载完成后可通过调用loadUrl()接口变更当前Web组件的页面。加载HTML格式的文本数据 Web组件可以通过loadData()接口实现加载HTML格式的文本数据。当开发者不需要加载整个页面只需要显示一些页面片段时可通过此功能来快速加载页面。动态创建Web组件 支持命令式创建Web组件这种方式创建的组件不会立即挂载到组件树即不会对用户呈现组件状态为Hidden和InActive开发者可以在后续使用中按需动态挂载。后台启动的Web实例不建议超过200个。
三、配置网络权限
页面加载过程中若涉及网络资源获取需要配置ohos.permission.INTERNET网络访问权限。
1、首先需要在products/default/src/main/module.json5文件中先配置好允许程序打开网络套接字即申请权限ohos.permission.INTERNET。 // products/default/src/main/module.json5
{module: {...requestPermissions: [{name: ohos.permission.INTERNET,reason: $string:apply_for_network}]}
}2、在products/default/src/main/resources/base/element/string.json和products/default/src/main/resources/en_US/element/string.json中添加配置。
{string: [{name: module_desc,value: module description},{name: EntryAbility_desc,value: description},{name: EntryAbility_label,value: HMOS Basic},{name: apply_for_network,value: Allow the app to access the network}]
}3、在products/default/src/main/resources/zh_CN/element/string.json中添加配置。 {string: [{name: module_desc,value: 模块描述},{name: EntryAbility_desc,value: description},{name: EntryAbility_label,value: HMOS世界入门版},{name: apply_for_network,value: 允许应用使用网络}]
}四、总结
由于本篇幅内容较多将分为两部分第一部分记录Navigation组件、Tabs组件的使用有兴趣的小伙伴可以直接点击下一篇内容 【鸿蒙学习】HarmonyOS应用开发者基础 - 构建更加丰富的页面之Navigation二。 希望大家多多关注点赞收藏 你们的鼓励是我不断前进的动力