文本网页自由复制-Markdown (可拖动按钮)

修复了Turndown库加载的竞态条件问题,并优化了复制逻辑,确保稳定可靠地将选定内容复制为Markdown。

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
申方达
日安装量
0
总安装量
49
评分
0 0 0
版本
3.2.0
创建于
2025-03-11
更新于
2025-09-17
大小
20.2 KB
许可证
MIT
适用于
所有网站

文本网页自由复制-Markdown (可拖动按钮)

这是一个油猴脚本,它在网页上添加一个可拖动的按钮,让您可以轻松地将网页上的任何内容复制为 Markdown 格式。

✨ 功能特性

  • 两种复制模式:
    1. 元素点击模式: 激活后,将鼠标悬停在任何HTML元素(如段落、标题、代码块)上,它会高亮显示。单击即可将该元素的完整内容复制为 Markdown。
    2. 自由选择模式: 像截图一样,在屏幕上拖出一个矩形区域,该区域内的所有可见内容都将被智能提取并转换为 Markdown 格式。
  • 可拖动和位置记忆: 您可以按住按钮并将其拖动到屏幕上的任何位置。脚本会自动保存按钮的位置,下次访问页面时它会出现在您上次放置的地方。
  • 智能内容转换: 使用 Turndown.js 库,可以准确地将 HTML 结构(包括标题、列表、代码块、链接和图片)转换为干净、格式正确的 Markdown。
  • 用户友好的界面:
    • 按钮会根据当前状态显示不同的文本(例如“选择区域中...”、“已复制!”、“复制失败!”)。
    • 拖动按钮时,鼠标光标会变为“移动”图标,提供清晰的视觉反馈。
    • 通过 ESC 键可以随时取消选择操作。
  • 广泛的网站兼容性: 脚本设计为可在绝大多数网站上运行,但为避免干扰,已将某些特定的网站(如 Google 登录页、Gmail)排除。
  • 调试模式: 内置调试模式,可在开发者工具的控制台中输出详细的日志信息,方便排查问题。

🚀 如何使用

  1. 安装脚本:

  2. 激活复制模式:

    • 在任何网页上,您会看到一个绿色的“复制为 Markdown”按钮。
    • 单击按钮进入“元素点击模式”。此时按钮文本变为“点击元素复制 (ESC 取消)”,鼠标光标变为指针。
      • 将鼠标移动到您想复制的网页元素上,它会被高亮显示。
      • 单击该元素,其内容将被复制到剪贴板。
    • 再次单击按钮切换到“自由选择模式”。此时按钮文本变为“选择区域中... (ESC 取消)”,鼠标光标变为十字准星。
      • 按住鼠标左键并拖动,以绘制一个矩形选区。
      • 松开鼠标后,选区内的所有内容将被复制到剪贴板。
  3. 取消操作:

    • 在任何选择模式下,按 ESC 键或再次点击按钮(在自由选择模式下)即可退出选择状态,恢复到初始状态。
  4. 移动按钮:

    • 按住按钮并拖动即可将其移动到屏幕上的任何位置。松开后,新位置将被自动保存。