Draggy

拖拽链接以在新标签页中打开,拖拽文本以在新标签页中搜索。

作者
PRO-2684
日安装量
0
总安装量
38
评分
0 0 0
版本
0.2.5
创建于
2024-10-02
更新于
2024-11-29
许可证
GPL-3.0
适用于
所有网站

🪄 功能

  • 拖拽链接、图片以在新标签页中打开
  • 拖拽文本以在新标签页中搜索
  • 自定义搜索引擎及搜索词最大长度
  • 自定义最小拖拽距离
  • 一个圆形覆盖层以指示最小拖拽距离
  • Dark Reader 支持
  • Todo
    • 使用 Esc 中断 draggy (可能实际上无法检测)

⚙️ 配置

  • 🎨 Appearance settings: Draggy 覆盖层的外观设置。
    • Circle overlay: 何时展示圆形覆盖层。
      • Always: 当检测到拖拽时始终显示圆形覆盖层
      • Auto: 仅当检测到的拖拽以文本选择或链接为对象时显示圆形覆盖层
      • Never: 从不显示圆形覆盖层
  • 🛠️ Operation settings: Draggy 的操作设置。
    • Open tab in background: 是否在后台打开新标签页。
    • Open tab insert: 是否将新标签页插入到当前标签页旁边。如果为 false,则新标签页将追加到末尾。
    • Matching URI in text: 是否在选定的文本中匹配 URI。如果启用 选定的文本是有效的 URI 其协议被允许,则 Draggy 将直接打开它而不是搜索。
    • Minimum drag distance: 触发 draggy 的最小距离。
  • 🔎 Search engine settings: 为不同方向配置搜索引擎。使用 {<max-length>} 作为 URL 编码查询的占位符,其中 <max-length> 是最大文本长度。如果未指定 <max-length>,则搜索词不会被截断。
    • Search engine (default): 拖拽文本时使用的默认搜索引擎。
    • Search engine (left): 向左拖拽文本时使用的搜索引擎。留空以使用默认搜索引擎。
    • Search engine (right): 向右拖拽文本时使用的搜索引擎。留空以使用默认搜索引擎。
    • Search engine (up): 向上拖拽文本时使用的搜索引擎。留空以使用默认搜索引擎。
    • Search engine (down): 向下拖拽文本时使用的搜索引擎。留空以使用默认搜索引擎。
    • 作者的配置
  • ⚙️ Advanced settings: 针对高级用户或调试的设置。
    • Allowed protocols: 允许的文本中匹配到的 URI 的协议,用逗号分隔。留空以允许所有协议。
    • Maximum time delta: esc/drop 和 dragend 事件之间的最大时间差,以将它们视为不同的用户手势。通常不需要更改此值。
    • Debug mode: 启用调试模式。

📃 注意

如果您使用的是 Microsoft Edge,您可能会发现 "超级拖放" 正是您想要的东西,它与 Draggy 相比各有优劣。下面有一张两者之间的比较表格,若您更倾向于超级拖放,请在 edge://flags/#edge-super-drag-drop 启用实验性功能,然后在 edge://settings/superDragDrop 启用该功能。

项目 Draggy 超级拖放
拖拽链接、文本与图片 🟢 🟢
后台打开标签页 🟢 🟢
插入打开的标签页 🟢 🔴*
兼容性 🟡 🟢
自定义搜索引擎 🟢* 🟡*
自定义允许的协议 🟢 🔴*
搜索词最大长度 🟢 🔴
最小拖拽距离 🟢 🔴
取消拖拽 🟢* 🟢*
提示信息 🟢* 🟢*
网站排除列表 🟢* 🟢
可定制性 🟢 🔴
隐私 🟢 🔴*
跨浏览器 🟢* 🔴*