[HarmonyOS][K老师]鸿蒙web组件属性总结: 原创
头像 K老师 2026-01-20 14:45:22    发布
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/网络错误)
onSslErrorEventSSL证书错误
onDownloadStart触发文件下载

七、通信属性


属性作用
messagePorts双向通信端口 (需配合createMessagePort使用)

关键特性说明:

  1. 深色模式适配Web({ darkMode: WebDarkMode.AUTO }) // 跟随系统
  2. 安全拦截示例onSslErrorEvent(event: { handler: Function }) { event.handler.handleConfirm(); // 忽略错误继续加载 // event.handler.handleCancel() 阻断加载 }
  3. 缓存策略选择Web({ cacheMode: WebCacheMode.UseCacheOnly // 离线缓存模式 })
最佳实践建议:生产环境关闭fileAccess防止安全漏洞使用onSslErrorEvent严格处理证书错误移动端优先启用zoomAccess提升体验敏感页面设置blockNetwork:true阻断外部请求


©本站发布的所有内容,包括但不限于文字、图片、音频、视频、图表、标志、标识、广告、商标、商号、域名、软件、程序等,除特别标明外,均来源于网络或用户投稿,版权归原作者或原出处所有。我们致力于保护原作者版权,若涉及版权问题,请及时联系我们进行处理。
分类
HarmonyOS

暂无评论数据

发布

头像

K老师

大家好我是K老师,这是我的个人介绍:鸿蒙先锋,鸿蒙开发者达人,鸿蒙应用架构师,HDG组织者,可0-1开发纯血鸿蒙应用,可0-1开发前端加鸿蒙混合应用,可0-1开发PC端鸿蒙应用。

92

帖子

0

提问

1412

粉丝

关注
地址:北京市朝阳区北三环东路三元桥曙光西里甲1号第三置业A座1508室 商务内容合作QQ:2291221 电话:13391790444或(010)62178877
版权所有:电脑商情信息服务集团 北京赢邦策略咨询有限责任公司
声明:本媒体部分图片、文章来源于网络,版权归原作者所有,我司致力于保护作者版权,如有侵权,请与我司联系删除
京ICP备:2022009079号-2
京公网安备:11010502051901号
ICP证:京B2-20230255