# WebUserAgent **Repository Path**: llince/web-user-agent ## Basic Information - **Project Name**: WebUserAgent - **Description**: 本示例基于ArkTS和Web组件实现了User Agent的设置和获取功能。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2024-09-23 - **Last Updated**: 2025-08-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于Web组件实现设置和获取用户代理的功能 ### 介绍 本示例基于ArkTS和Web组件实现了User Agent(用户代理)的设置和获取功能。帮助开发者在Web开发中掌握获取默认用户默认代理信息,设置、获取自定义用户代理等功能的开发实现方案。 ### 效果预览 ![](screenshots/devices/webuseragent.png) ### 工程目录 ``` ├──entry/src/main/ets │ ├──entryability │ │ └──EntryAbility.ets // 程序入口 │ ├──pages │ │ └──Index.ets // 首页 │ └──utils │ └──Logger.ets // 日志 └──entry/src/main/resources // 应用资源目录 └──rawfile └──Index.html // html页面 ``` ### 使用说明 1. 点击设置用户代理按钮,可以进行设置代理操作。 2. 点击获取用户代理按钮,“自定义用户代理:”位置将会显示之前设置的信息。 3. 点击获取默认用户代理按钮,可以获取默认用户代理信息。 4. 点击刷新按钮,上部的web页面将会刷新重新展示最新的用户代理信息。 ### 相关概念 - getUserAgent: 获取当前默认用户代理。 - setCustomUserAgent: 设置自定义用户代理,会覆盖系统的用户代理。。 - getCustomUserAgent: 获取自定义用户代理。 ### 相关权限 网络使用权限:ohos.permission.INTERNET ### 依赖 不涉及 ### 约束与限制 1. 本示例仅支持标准系统上运行,支持设备:华为手机。 2. HarmonyOS系统:HarmonyOS 5.0.5 Release及以上。 3. DevEco Studio版本:DevEco Studio 5.0.5 Release及以上。 4. HarmonyOS SDK版本:HarmonyOS 5.0.5 Release SDK及以上。