秀秀 3.226 - 鸿蒙剪贴板兼容与手机长按菜单两行化
记录日期:中国时间 2026-08-24;不可覆盖快照 ID:149f8ecbfa82c24e46c52b848f27904dd22f520f1ebe4c95549e67432b266bcf
记录完整性:九项详细记录完整
## 秀秀 3.226 - 鸿蒙剪贴板兼容与手机长按菜单两行化 - 建立时间:2026-08-24 CST。 - 详细记录标准:v1。 - 父版本:秀秀 3.226(客户端兼容修复,不提高对外功能版本号);固定严重故障回滚基准仍为秀秀 3.2。 - 修改目的:解决 HarmonyOS 4.2 华为手机在秀秀手机端输入框长按后无法粘贴的问题,同时把消息长按操作从单列长菜单调整为更紧凑的四列两行布局。 - 原因判断:旧兼容处理只给 textarea 增加了 user-select、touch-callout 和 touch-action CSS,无法强制华为/鸿蒙定制 WebView 显示系统剪贴板菜单;Android 客户端没有原生剪贴板桥接,并且安装包会拦截 /app 与 /shared 路径读取 APK 内置静态资源,因此单独修改服务器网页不能修复已经安装的客户端。消息菜单本身使用固定180px宽度且没有网格列定义,8项操作自然纵向排列。 - 修改逻辑:Android 增加 XiuxiuClipboard 原生桥,只在窗口前台且最近5秒存在真人触摸操作时允许读写文字剪贴板,单次最大1MiB,不申请额外权限。华为/荣耀设备启用输入框2×2兜底菜单(剪切、复制、粘贴、全选)及“+”菜单粘贴入口;其他品牌不启用兜底菜单,继续使用原生系统选择与粘贴。消息菜单保留原8项动作和权限判断,仅改为4×2网格,并按实际尺寸在按压点上下自适应定位;会话菜单继续独立使用两列布局。 - 采用方法:逐节点读取实时 app/index.html、app/mobile.js 和 shared/client.css,守一替身在其包含XBot身份显示修复的独立基线上做窄补丁,未用公共文件覆盖。先建立五节点、206更新元数据及本地Android构建源备份,再完成浏览器设备分支测试,最后使用原签名构建五套Android 3.221安装包并通过版本码30221发布自动更新。 - 数据/调用链路:鸿蒙输入框触摸或点击粘贴 -> Android记录真人手势 -> Web仅在华为/荣耀显示兜底入口 -> XiuxiuClipboard校验前台窗口和5秒手势窗口 -> ClipboardManager读取文字 -> 按当前selectionStart/selectionEnd原位插入 -> 触发原有input事件、输入框高度和发送状态更新。普通设备输入 -> 不启用桥接菜单 -> 原生系统行为不变。消息长按 -> 原有动作权限判断 -> 动态测量菜单 -> 四列两行展示 -> 原有复制、引用、多选、转发、分享、收藏、撤回、删除处理器。 - 兼容保护:未修改账号、群组、好友、聊天记录、BOT、X/Q军团、4.5、Loop、模型、权限、数据库、206跨服协议和消息轮询;未重启Web、Bridge、OpenClaw、Q或X服务。剪贴板桥只处理文字且必须由前台真人操作触发,不允许后台静默读取。守一替身原有XBot显示和其他节点差异完整保留。 - 改动文件:五节点app/index.html、app/mobile.js、shared/client.css;Android MainActivity.java;五套Android 3.221 APK、android-latest.json及客户端下载页;专项Playwright测试、VERSION_RECORDS.md和长期功能总台账。 - 验证结果:五节点JavaScript语法检查通过;Playwright模拟鸿蒙路径验证光标中间粘贴正确、输入操作菜单2×2、消息8项菜单4×2,模拟普通手机确认兜底入口隐藏且系统contextmenu不被拦截。五套Gradle release构建成功,包名保持各服务器原值,版本码均为30221,原签名证书SHA-256均为9a855a3123718f4f6dc8924cbc9406f988a7e49bb05621891f2ca508ddd2d0b1;APK内置节点资源、XiuxiuClipboard和签名全部复核通过;五个公网APK完整下载SHA-256与更新清单一致,五节点公网静态资源与部署候选逐字节一致。 - 同步与回滚:五节点源码回滚点为/var/backups/xiuxiu3/20260824-before-harmony-clipboard-menu-<节点>.tar.gz;206更新页回滚点为/var/backups/xiuxiu-installer-pages/20260824-before-harmony-clipboard-menu.tar.gz;本地Android构建源回滚包为/home/halo/xiuxiu3-harmony-clipboard-20260824/android-build-source-before.tar.gz。回滚时只恢复故障节点自己的静态文件和对应安装包元数据,不跨节点覆盖数据库、身份、密钥或业务资料。 - 客户端技术版本:Android 3.221(versionCode 30221);界面继续读取服务器功能版本并显示秀秀 3.226。