[HarmonyOS][K老师]鸿蒙web组件属性总结:
原创
3904 浏览 97 点赞 0 收藏
一、基础控制
| 属性 | 说明 | 示例/取值 |
|---|---|---|
src | 网页地址 | "网址" |
controller | 网页控制器 | webController: WebviewController |
二、功能开关
| 属性 | 功能说明 |
|---|---|
fileAccess | 启用本地文件访问 (默认false) |
databaseAccess | 启用数据库存储 (默认false) |
domStorageAccess | 启用DOM存储 (默认false) |
imageAccess | 允许加载图片 (默认true) |
javaScriptAccess | 启用JavaScript (默认true) |
zoomAccess | 允许手势缩放 (默认false) |
三、渲染控制
| 属性 | 说明 |
|---|---|
darkMode | 深色模式:ON/OFF/AUTO |
textZoomAtio | 文本缩放比例 (100%=默认) |
userAgent | 自定义UA字符串 |
四、安全控制
| 属性 | 功能说明 |
|---|---|
allowRedirects | 允许重定向 (默认true) |
blockNetwork | 阻断网络请求 (默认false) |
contentAccess | 限制访问内容 (需配置策略文件) |
五、缓存控制
| 属性 | 说明 |
|---|---|
cacheMode | 缓存策略: |
六、事件回调
| 事件属性 | 触发时机 |
|---|---|
onPageBegin | 网页开始加载 |
onPageEnd | 网页加载完成 |
onErrorReceive | 加载失败 (404/网络错误) |
onSslErrorEvent | SSL证书错误 |
onDownloadStart | 触发文件下载 |
七、通信属性
| 属性 | 作用 |
|---|---|
messagePorts | 双向通信端口 (需配合createMessagePort使用) |
关键特性说明:
- 深色模式适配Web({ darkMode: WebDarkMode.AUTO }) // 跟随系统
- 安全拦截示例onSslErrorEvent(event: { handler: Function }) { event.handler.handleConfirm(); // 忽略错误继续加载 // event.handler.handleCancel() 阻断加载 }
- 缓存策略选择Web({ cacheMode: WebCacheMode.UseCacheOnly // 离线缓存模式 })
最佳实践建议:生产环境关闭fileAccess防止安全漏洞使用onSslErrorEvent严格处理证书错误移动端优先启用zoomAccess提升体验敏感页面设置blockNetwork:true阻断外部请求
©本站发布的所有内容,包括但不限于文字、图片、音频、视频、图表、标志、标识、广告、商标、商号、域名、软件、程序等,除特别标明外,均来源于网络或用户投稿,版权归原作者或原出处所有。我们致力于保护原作者版权,若涉及版权问题,请及时联系我们进行处理。
分类
HarmonyOS
标签
HarmonyOS
K老师
鸿蒙Web组件属性
暂无评论数据
发布
相关推荐
荣耀智慧空间、运动健康App登陆华为鸿蒙HarmonyOS NEXT系统
开发者代号160
1
0华为鸿蒙智家超级体验中心开业:科技与文化共振,重构家庭智慧生活新范式
Shell老手
0
0临沂科技职业学院入选工信部鸿蒙人才发展促进工作组成员单位
程序员老杜
0
0佳普乐四度携手鸿蒙智联伙伴峰会,共启智能卫浴生态新篇章
程序员张叔
0
0K老师
大家好我是K老师,这是我的个人介绍:鸿蒙先锋,鸿蒙开发者达人,鸿蒙应用架构师,HDG组织者,可0-1开发纯血鸿蒙应用,可0-1开发前端加鸿蒙混合应用,可0-1开发PC端鸿蒙应用。
92
帖子
0
提问
1412
粉丝
最新发布
[HarmonyOS][K老师]鸿蒙性能优化总结:四板斧优化鸿蒙应用
2026-01-20 10:03:13 发布[HarmonyOS][K老师]Promise 深度解析:
2026-01-20 09:04:28 发布热门推荐
0 回复 829 浏览
0 回复 4324 浏览
0 回复 3841 浏览
0 回复 3403 浏览
相关问题