Greasy Fork is available in English.
超小尺寸悬浮窗,支持划词搜索(百度/头条/知乎/小红书)、复制、打开链接;拖拽链接/图片直接新窗口打开,拖拽选中文本则执行搜索或打开域名;极致性能优化,大幅降低CPU占用
当前为
极简划词工具栏——超小尺寸,丝滑流畅,支持拖拽搜索和链接打开
作者:ddrwin
版本:2.0.2
更新日期:2026年2月21日
这是一个专注于提升浏览体验的划词辅助工具。当你选中网页上的文字时,会在鼠标附近弹出一个超小的工具栏,提供复制、打开链接、以及多个搜索引擎(百度、头条、知乎、小红书)的快捷按钮。同时,它还支持左键拖拽操作:拖拽选中文本可以直接用百度搜索(或打开域名),拖拽普通链接或图片可以直接在新窗口打开。整个脚本经过多轮性能优化,即使在复杂页面(如论坛)上也能保持低 CPU 占用,响应迅速。
功能详解
1. 划词工具栏
- 选中任意文本(非输入框内),松开鼠标,工具栏就会出现在鼠标旁边。工具栏包含“复制”按钮和一系列搜索引擎按钮。如果选中的文字看起来像一个域名(例如 example.com),还会多出一个“打开”按钮,点击后自动加上 https 并跳转。
- 按钮顺序从左到右:打开(可选)、复制、百度、头条、知乎、小红书。每个按钮之间用细线分隔,鼠标悬停时文字和图标会变成亮绿色,非常直观。
- 点击任一按钮,对应的操作会立刻执行(复制到剪贴板、或在新标签页搜索/打开),同时工具栏消失,文字选中状态也会被清除。
2. 拖拽搜索与打开
- 如果你习惯用拖拽来触发动作,这个脚本也支持。操作很简单:先选中一段文字(或者把鼠标放在一个链接、图片上),然后按住鼠标左键稍微移动一下(超过5像素),就会触发拖拽功能。
- 拖拽普通文本:如果文本看起来像域名,就直接打开该网站;否则就用百度搜索这段文字。
- 拖拽链接:直接在新窗口打开该链接(无视选中文本,优先处理链接)。
- 拖拽图片:直接在新窗口打开图片原图。
- 这个功能特别适合快速搜索或打开链接,而且不会干扰正常的文本选择过程——只有当你从选区内开始拖动时才会触发,开始新选择时不会误判。
3. 智能域名判断
- 脚本内置了简单的域名识别规则,能识别常见的网址格式。同时,如果你在百度网站内使用,它会自动隐藏“百度”按钮(因为没必要在百度里再用百度搜),避免重复。
4. 极致性能优化
- 经过多次重构,现在的版本对 CPU 非常友好。使用了 `Element.closest` 快速判断元素类型、用 `requestAnimationFrame` 节流拖拽事件、用文档片段批量构建 DOM、缓存检测结果等。即使在像 Chiphell 这样元素繁多的论坛页面,划词和拖拽也不会造成卡顿或 CPU 飙升。
使用说明
- 安装脚本后,无需任何配置,打开任意网页即可使用。
- 注意:在输入框(如文本框、富文本编辑器)内选中文字时,工具栏不会弹出,避免干扰输入。
- 如果工具栏弹出后你不想操作,只需点击页面空白处或滚动页面,工具栏会自动隐藏。鼠标移出工具栏后也会延迟 500ms 隐藏,方便连续操作。
更新历史
- 2026年2月7日 V1.0 最初版本,只有复制和百度搜索,简单实用。
- 2月8日 V1.1 增加了“打开”按钮,并加入了知乎和头条搜索,同时优化了工具栏样式。
- 2月9日 V1.2 增加了拖拽搜索功能,修复了状态残留导致悬浮窗无法弹出的 bug。
- 2月10日 V1.3 修复了点击复制按钮时误触发拖拽搜索的问题。
- 2月11日 V1.4 增加了对普通链接的拖拽打开功能。
- 2月12日 V1.5 增加了对图片的拖拽打开功能,可以直接在新窗口查看大图。
- 2月13日 V1.6 添加了小红书搜索引擎,满足更多搜索需求。
- 2月14日 V1.7 修复了操作完成后文本选中状态未清除的问题。
- 2月15日 V1.8 性能优化:引入 WeakMap 缓存元素检测结果,减少 DOM 遍历,并调整了搜索引擎顺序(头条放在知乎前)。
- 2月16日 V1.9 重大性能提升:改用 `Element.closest` 快速判断可编辑区域,拖拽事件使用 rAF 节流,工具栏构建使用文档片段,并实现快速空选返回,大幅降低 CPU 占用。
- 2月17日 V2.0 修复了两个棘手的问题:一是拖拽时开始新选择会误触发搜索(现在只有鼠标在选区内按下才会启动拖拽监听);二是修复了按钮点击错乱(分隔线导致索引错位),现在将处理函数直接绑定在按钮元素上,确保点击准确无误。
- 2月21日 V2.0.2 优化URL识别逻辑,兼容不带协议的域名路径,增强特殊字符支持。
反馈与建议
如果你在使用中遇到任何问题,或者有新的功能想法,欢迎在 GreasyFork 的评论区留言。我会持续维护这个脚本,让它变得更好用。希望这个小工具能让你的上网体验更加便捷!