任意网页多快捷键绑定器

建立於 1 天前
更新於 1 天前
2秒内按4次ESC唤出可拖动圆形按钮,支持多个按钮,双击按钮删除,每个可绑定不同按键,独立触发点击
總安裝量
10
今日新增
+4
使用者評分
5.0 / 5.0 (1)
目前版本
1.0.0
腳本詳情
適用網站

任意网页多快捷键绑定器 · 使用文档

欢迎使用本油猴(Tampermonkey)脚本!您可以在任意网页上创建多个可拖动的圆形按钮,并为每个按钮绑定一个键盘按键。之后只需按下该按键,即可自动点击按钮下方对应的网页元素,实现快速导航、点赞、翻页等常用操作。


1. 简介

  • 脚本名称:任意网页多快捷键绑定器
  • 版本:1.0.0
  • 主要特性
    • 通过 2秒内连续按4次ESC 唤出一个可拖动的圆形按钮。
    • 按下任意字符键(如 AB1Enter 等)即可将按钮与当前正下方的元素绑定。
    • 绑定后,在页面中按下该按键,脚本会自动模拟点击绑定的元素。
    • 支持同时存在多个按钮,每个按钮独立绑定不同的按键。
    • 双击按钮即可将其删除。

2. 安装方法

  1. 确保您的浏览器已安装 TampermonkeyViolentmonkey 等用户脚本管理器。
  2. 点击脚本链接或复制脚本代码,在管理器中新建脚本并粘贴保存。
  3. 刷新任意目标网页,脚本即自动生效。

3. 核心功能详解

3.1 唤出按钮

  • 在网页任意位置,2 秒内连续按下 4 次 ESC 键,一个橙色的圆形按钮将出现在屏幕中央。
  • 按钮初始显示为 符号,表示它正处于“等待绑定”状态。

3.2 绑定快捷键

  • 按钮出现后,按下您想要绑定的任意字符键(例如字母、数字、Enter、Space 等)。
    • 修饰键(如 Shift、Ctrl、Alt、Meta)无法绑定,按下时按钮会闪烁 🚫 提示。
    • 如果按键已被其他按钮占用,按钮会闪烁 ❌占用 并保持等待状态。
  • 成功绑定后,按钮上会显示您按下的键名,并且脚本会自动记录按钮正下方的网页元素(通过 CSS 选择器定位)。
  • 等待状态下按 ESC 键 可以直接取消绑定并删除该按钮。

3.3 使用快捷键

  • 在页面非输入框区域(如 <input><textarea> 外)按下已绑定的按键:
    • 对应按钮会闪烁 💥 提示。
    • 脚本会自动模拟点击之前绑定的那个元素。
  • 如果绑定的元素在页面中已不存在(例如动态加载导致元素消失),按钮会闪烁 提示,您需要重新绑定。

3.4 删除按钮

  • 在按钮上双击鼠标左键即可删除该按钮。
  • 按钮悬停时会显示“双击删除”提示。

3.5 多按钮管理

  • 您可以多次使用 4次ESC 唤出新的按钮。每次新按钮出现时会自动清除所有尚未绑定的旧按钮(避免界面混乱)。
  • 每个按钮独立绑定一个按键,且按键不能重复(若尝试绑定已占用的键会收到提示)。
  • 所有按钮均可自由拖动(左键按住拖拽),位置可任意调整。

4. 使用步骤示例

假设您想为某个网页的“点赞”按钮绑定快捷键 L

  1. 唤出按钮:在页面上快速按 4 次 ESC,出现一个橙色圆形按钮(显示 )。
  2. 拖动定位:左键按住按钮,将其拖动到“点赞”按钮的正上方(尽量使圆形覆盖目标元素)。
  3. 绑定按键:按下键盘上的 L 键,按钮上的符号变为 L,表示绑定成功。
  4. 使用快捷键:之后在任何非输入框区域按下 L,脚本就会自动点击“点赞”按钮(按钮闪烁 💥)。
  5. 删除按钮:如果不再需要,双击该按钮即可移除。

您还可以为其他元素(如“下一页”、“提交”等)创建更多按钮,分别绑定不同的按键。


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:左键按住按钮可以任意拖动,将其移到角落即可。


如果您有任何建议或问题,欢迎反馈。祝您使用愉快!