# VirtualKeyboard **Repository Path**: westinyang/virtual-keyboard ## Basic Information - **Project Name**: VirtualKeyboard - **Description**: ⌨ 支持中文输入的虚拟键盘应用,对于现阶段OHOS系统键盘不支持中文输入的临时方案 - **Primary Language**: TypeScript - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 12 - **Forks**: 4 - **Created**: 2023-03-28 - **Last Updated**: 2025-02-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: OpenHarmony, 开源应用, 中文输入虚拟键盘, Hap ## README # VirtualKeyboard ## 项目介绍 支持中文输入的虚拟键盘应用,使用Web技术混合开发,对于现阶段OHOS系统键盘不支持中文输入的临时方案 - 基于 https://github.com/mowatermelon/visualKeyboard 进行二次开发,尊重原项目作者的开源贡献,特此声明 - 接入 OpenHarmony API 实现与系统能力的交互 > 目前仅在`一加6T`上测试过,其他OpenHarmony设备未测试,界面布局兼容性未知 ## 修改说明 > 后续修改说明将不在这里补充,具体请查看commit中的信息 - 虚拟键盘配色和细节调整,元素间隔和对齐优化 - 输入悬浮选择框定位优化,精确计算元素位置 - 初始化校验规则修改,兼容textarea元素 - 阻止系统自带键盘弹出 - 新增自制OHOS输入法主题 - 新增复制和重置功能 - 复制和提示依赖OHOS的API - 接入 @ohos.web.webview (Web组件) 注入JavaScript扩展对象用于交互调用 - 接入 @ohos.pasteboard (剪贴板) - 接入 @ohos.promptAction (弹窗) ## 开发环境 > [Full-SDK编译和替换指南](https://gitee.com/openharmony/docs/blob/OpenHarmony-3.2-Release/zh-cn/application-dev/quick-start/full-sdk-compile-guide.md) - DevEco Studio 3.1 Release - SDK API9 3.2.12.5 Release (Full-SDK) ## 截图预览 ## 视频演示 https://www.bilibili.com/video/BV1Tc41157Ce ## 许可声明 - 应用图标出处:https://www.iconarchive.com/show/papirus-apps-icons-by-papirus-team/preferences-desktop-keyboard-shortcuts-icon.html