default.longclick 长按链接菜单——网站跳转神器
什么是长按链接菜单
在 uWeb 里长按网页上的任意一个链接,会弹出一个操作菜单。这个菜单的所有条目都来自配置目录下的 longclick/ 子目录和 default.longclick 文件。
两种配置方式
- longclick/ 目录:把 JS 文件放进去,每个文件对应一个菜单项
- default.longclick 文件:格式与 default.link 相同,每行一个菜单项
longclick/ 目录
格式
在 longclick/ 下放 JS 文件,文件名就是菜单项名称:
longclick/
├── 国内镜像.js
├── 复制链接.js
├── 打开链接.js
└── 在新窗口打开.js
JS 文件内容
文件内容通常只有一行 //协议:参数 格式:
//e:%u
其中:
//是 JS 注释(文件本身要合法 JS)e:是 uWeb 内部协议,意为"edit"——触发重定向%u会被替换为被长按的链接 URL
国内镜像示例
//e:%u
这个文件让长按链接时出现"国内镜像"菜单项。选中后:
- 如果链接匹配 default.redirect 里的规则 → 自动重定向到国内镜像
- 如果链接指向本地文件 → 自动调用合适的编辑器打开
default.longclick 文件
格式与 default.link / default.button 相同(名称:协议)。
示例
在新窗口打开:i:52../home5:%u
国内镜像:e:%u
查看源码:view-source:%u
- 第一行:用超级书签(i:52)方式在新窗口(../home5)打开链接
- 第二行:触发重定向(e:)
- 第三行:查看链接的源码
推荐的菜单项
| 菜单名 | 协议 | 说明 |
|---|---|---|
| 在新窗口打开 | i:52../home5:%u | uWeb 特色书签方式 |
| 国内镜像 | e:%u | 重定向到 default.redirect 里的镜像 |
| 查看源码 | view-source:%u | 用 view-source 协议打开 |
| 翻译 | 翻译特色服务的 URL | 跳转翻译 |
| 视频解析 | 视频解析特色服务的 URL | 视频站特别有用 |
| 嗅探后打开 | 嗅探相关协议 | 用于有隐藏资源的页面 |
与重定向的配合
长按链接菜单里的"国内镜像"是触发 default.redirect 规则的四种方式之一。其他三种:
- 长按图像按钮
- 长按设置 → 自定义重定向
- 长按设置 → 自定义资源重定向
启用条件
- 菜单项已放入 longclick/ 目录或 default.longclick 文件
- 强制清空后台重启 uWeb
小技巧
长按书签的菜单
长按已保存的书签时也会弹出菜单,内容由 default.link 配置(不是 default.longclick)。两者格式相同但作用对象不同:
- default.longclick → 长按网页中的链接
- default.link → 长按书签按钮或已保存书签
用 longclick/ 放 JS 脚本
因为 JS 文件可以更灵活(多行逻辑、动态生成命令),复杂操作建议用 longclick/ 目录的 JS 文件方式。