uWeb 中文文档 下载 App

default.button 自定义按钮功能——把底部工具栏按钮改成你要的

什么是 default.button

uWeb 底部工具栏的每个按钮(从最右边开始数)都可以通过配置文件重定义功能:

两行格式完全相同,只是触发时机不同。

配置格式

每行一个按钮定义,格式和 default.link / default.cmds 等相同:

显示名称:uWeb内部协议

从最后一个按钮开始重定义。也就是说 default.button 的第一行对应工具栏最右边那个按钮,第二行对应右数第二个,以此类推。

内部协议

uWeb 的内部协议(常叫 "i 协议")以 i: 开头:

协议含义
i:5f自动全屏播放
i:52添加书签
i:53笔记
i:51保存地址栏提示
i:54保存为搜索引擎
i:55添加到链接菜单
i:58保存到桌面(超级书签)
i:5h编码切换编码
i:5d兼容模式
i:0mc32仅图片模式
i:0mc16仅视频模式
i:0mc12禁用伪元素+iframe
i:51:%u带 URL 参数的命令

完整列表参考 default.urls 和 default.link 的说明。

示例

假设底部工具栏从右到左是:图像按钮、书签按钮、历史按钮、窗口管理、☰ 菜单、JS 按钮。

default.button 示例

自动全屏播放:i:5f
添加书签:i:52
笔记:i:53

这三行会重定义最右边三个按钮的单击功能:

default.button2 示例

特色服务菜单:空 (留空表示恢复默认长按行为)
查看源码:view-source:%u

重定义右 1 和右 2 按钮的长按功能。

自定义按钮名称

你可以把按钮显示名改成你想叫的。上面的例子里"自动全屏播放"就是按钮显示名。

启用条件

  1. default.button 和/或 default.button2 文件已在配置目录下
  2. 强制清空后台重启 uWeb

与其他配置的关系

配置作用对象触发方式
default.button底部工具栏按钮单击
default.button2底部工具栏按钮长按
default.gesture地址栏下方手势
default.link书签按钮长按书签
default.cmds历史按钮长按历史

如何确定按钮的默认位置

uWeb 的底部工具栏按钮位置可能因版本或配置不同而变化。建议:

  1. 新建 default.button 时先只配置最右边的按钮
  2. 重启验证功能是否生效
  3. 逐步从右向左配置更多按钮

注意

下一章