任意网页多快捷键绑定器 · 使用文档
欢迎使用本油猴(Tampermonkey)脚本!您可以在任意网页上创建多个可拖动的圆形按钮,并为每个按钮绑定一个键盘按键。之后只需按下该按键,即可自动点击按钮下方对应的网页元素,实现快速导航、点赞、翻页等常用操作。
1. 简介
- 脚本名称:任意网页多快捷键绑定器
- 版本:1.0.0
- 主要特性:
- 通过
2秒内连续按4次ESC唤出一个可拖动的圆形按钮。 - 按下任意字符键(如
A、B、1、Enter等)即可将按钮与当前正下方的元素绑定。 - 绑定后,在页面中按下该按键,脚本会自动模拟点击绑定的元素。
- 支持同时存在多个按钮,每个按钮独立绑定不同的按键。
- 双击按钮即可将其删除。
- 通过
2. 安装方法
- 确保您的浏览器已安装 Tampermonkey 或 Violentmonkey 等用户脚本管理器。
- 点击脚本链接或复制脚本代码,在管理器中新建脚本并粘贴保存。
- 刷新任意目标网页,脚本即自动生效。
3. 核心功能详解
3.1 唤出按钮
- 在网页任意位置,2 秒内连续按下 4 次 ESC 键,一个橙色的圆形按钮将出现在屏幕中央。
- 按钮初始显示为
⚡符号,表示它正处于“等待绑定”状态。
3.2 绑定快捷键
- 按钮出现后,按下您想要绑定的任意字符键(例如字母、数字、Enter、Space 等)。
- 修饰键(如 Shift、Ctrl、Alt、Meta)无法绑定,按下时按钮会闪烁
🚫提示。 - 如果按键已被其他按钮占用,按钮会闪烁
❌占用并保持等待状态。
- 修饰键(如 Shift、Ctrl、Alt、Meta)无法绑定,按下时按钮会闪烁
- 成功绑定后,按钮上会显示您按下的键名,并且脚本会自动记录按钮正下方的网页元素(通过 CSS 选择器定位)。
- 等待状态下按 ESC 键 可以直接取消绑定并删除该按钮。
3.3 使用快捷键
- 在页面非输入框区域(如
<input>、<textarea>外)按下已绑定的按键:- 对应按钮会闪烁
💥提示。 - 脚本会自动模拟点击之前绑定的那个元素。
- 对应按钮会闪烁
- 如果绑定的元素在页面中已不存在(例如动态加载导致元素消失),按钮会闪烁
❌提示,您需要重新绑定。
3.4 删除按钮
- 在按钮上双击鼠标左键即可删除该按钮。
- 按钮悬停时会显示“双击删除”提示。
3.5 多按钮管理
- 您可以多次使用
4次ESC唤出新的按钮。每次新按钮出现时会自动清除所有尚未绑定的旧按钮(避免界面混乱)。 - 每个按钮独立绑定一个按键,且按键不能重复(若尝试绑定已占用的键会收到提示)。
- 所有按钮均可自由拖动(左键按住拖拽),位置可任意调整。
4. 使用步骤示例
假设您想为某个网页的“点赞”按钮绑定快捷键 L:
- 唤出按钮:在页面上快速按 4 次 ESC,出现一个橙色圆形按钮(显示
⚡)。 - 拖动定位:左键按住按钮,将其拖动到“点赞”按钮的正上方(尽量使圆形覆盖目标元素)。
- 绑定按键:按下键盘上的
L键,按钮上的符号变为L,表示绑定成功。 - 使用快捷键:之后在任何非输入框区域按下
L,脚本就会自动点击“点赞”按钮(按钮闪烁💥)。 - 删除按钮:如果不再需要,双击该按钮即可移除。
您还可以为其他元素(如“下一页”、“提交”等)创建更多按钮,分别绑定不同的按键。
5. 注意事项
- 按键唯一性:每个按键只能绑定一个按钮,确保快捷键不冲突。
- 输入框保护:在输入框内按下快捷键不会触发绑定操作,避免干扰正常打字。
- 动态元素处理:绑定的元素基于其 CSS 路径。如果页面结构变化(如刷新、动态加载)导致目标元素路径改变,快捷键可能失效,需重新绑定。
- ESC 组合键:脚本使用
4次ESC唤出按钮,前 3 次 ESC 不会影响网页原有功能(如退出全屏),但第 4 次会阻止 ESC 的默认行为。 - 兼容性:脚本已在主流现代浏览器中测试,若遇到问题请检查控制台错误信息。
6. 常见问题
Q:为什么我按 4 次 ESC 没有反应?
A:请确保:
- 您已安装并正确启用了脚本。
- 按 ESC 的速度要快,间隔不超过 2 秒。
- 没有其他脚本或浏览器扩展拦截 ESC 事件。
Q:绑定后按下按键没有反应?
A:可能原因:
- 当前焦点在输入框内(脚本自动忽略)。
- 绑定的元素在页面中已消失(请重新绑定)。
- 按键被网页自身快捷键占用(可尝试换一个键)。
Q:如何修改已绑定的按键?
A:您可以删除原按钮,重新唤出一个新按钮并绑定新按键。
Q:按钮太多了怎么办?
A:双击每个不需要的按钮即可删除。或者刷新页面,所有按钮会消失(需要重新创建)。
Q:绑定后按钮挡住了网页内容?
A:左键按住按钮可以任意拖动,将其移到角落即可。
如果您有任何建议或问题,欢迎反馈。祝您使用愉快!