default.gesture 手势——地址栏下方的滑动操作
什么是手势配置
uWeb 支持在地址栏下方的一个手势区域里定义滑动手势对应的操作。配置文件是:
- default.gesture — 地址栏下方手势区域
- default.gesture2 — 右边缘手势区域
两者格式完全相同。
格式
格式与 default.link / default.button 相同(名称:协议)。每一行定义一个手势对应的操作。
手势区域的具体触发方式取决于 uWeb 版本,但通常包括:
- 上滑
- 下滑
- 左滑
- 右滑
- 长按
配置文件里的每一行通常对应一个手势方向(具体方向映射看官方文档)。
示例
上滑:向上滚动页面
下滑:向下滚动页面
左滑:后退
右滑:前进
长按:弹出菜单
更实用的配置:
左滑:i:14 # 前进
右滑:i:11 # 后退
上滑:i:5f # 自动全屏播放
下滑:view-source:%u
注意:上面的协议码只是示意,具体的 i 协议编号请参考官方文档或 default.link 的实际内容。
与其他交互的配合
| 交互方式 | 触发区域 | 配置文件 | 适合什么 |
|---|---|---|---|
| 按钮单击 | 底部工具栏 | default.button | 最常用操作 |
| 按钮长按 | 底部工具栏 | default.button2 | 次常用操作 |
| 链接长按 | 网页链接 | default.longclick | 链接特定操作 |
| 书签长按 | 书签 | default.link | 书签特定操作 |
| 历史长按 | 历史 | default.cmds | 历史特定操作 |
| 手势 | 地址栏下方 / 右边缘 | default.gesture / default.gesture2 | 快速导航 |
| 地址栏命令行 | 地址栏 | default.acmd | 高级用户 |
启用条件
- default.gesture 和/或 default.gesture2 文件已创建
- 强制清空后台重启 uWeb
手势的实际用途
场景 1:用手势代替按钮
如果你觉得底部工具栏按钮太少/太多,可以:
- 把导航操作(前进/后退)搬到手势上
- 底部工具栏腾出空间放特色按钮
场景 2:单手操作优化
右手持机时,右边缘手势特别有用:
- default.gesture2(右边缘手势)配置返回/前进
- 不用手指越过屏幕去按底部按钮
注意
手势配置是 uWeb 交互体系里最灵活的部分之一,但也是最少文档覆盖的。建议:
- 从简单配置开始尝试
- 逐步添加更复杂的手势
- 与 default.button / default.button2 配合使用