文本网页自由复制-Markdown

自由选择网页区域并复制为 Markdown 格式

目前为 2025-04-14 提交的版本。查看 最新版本

作者
申方达
评分
0 0 0
版本
2.0.0
创建于
2025-03-11
更新于
2025-04-14
大小
30.5 KB
许可证
MIT
适用于
所有网站

好的,这是对 V1.8.0 版本 `文本网页自由复制-Markdown` 用户脚本功能的中文描述:

---

**脚本名称:** 通用 Markdown 复制 (文本网页自由复制-Markdown)

**版本:** 1.8.0

**作者:** shenfangda (由 Claude 及社区反馈增强)

**核心功能:**

在几乎任何网页上,添加一个便捷的按钮,允许用户通过两种方式选择页面内容,并将其自动转换为 **Markdown 格式** 复制到剪贴板。

**主要特性:**

1. **通用性:** 默认匹配 `*://*/*`,理论上适用于绝大多数网站(已排除部分登录(不可用)页、邮箱等)。
2. **双重选择模式:**
* **DIV 点击模式:** 单击脚本按钮进入此模式(按钮显示“Click DIV to Copy”)。鼠标悬停在页面的 `div` 元素上时,该 `div` 会被高亮显示。单击高亮的 `div` 即可将其包含的所有内容(包括子元素)转换为 Markdown 并复制。
* **自由框选模式:** 在 DIV 点击模式下再次单击脚本按钮,切换到此模式(按钮显示“Selecting Area...”)。鼠标光标变为十字准星。按住鼠标左键拖拽,可以在页面上绘制一个矩形选区。松开鼠标后,脚本会尝试获取选区**中心点下方最合适的 HTML 元素**,将其内容转换为 Markdown 并复制。
3. **增强的 Markdown 转换:**
* 支持常见的 HTML 标签转换,包括:
* 标题 (H1-H6) `

` -> `#`
* 段落 `

`
* 链接 `` -> `[text](url)` (自动处理相对/绝对 URL)
* 图片 `` -> `![alt](url)` (自动处理相对/绝对 URL)
* 加粗 ``, `` -> `**text**`
* 斜体 ``, `` -> `*text*`
* 内联代码 `` ` `` -> `` `code` ``
* 代码块 `

()` -> ``` ``` (会尝试检测 `language-` 类名)
        *   无序/有序列表 `
    `, `
      `, `
    1. ` (支持嵌套) * 引用块 `
      ` -> `> text` * 水平分割线 `
      ` -> `---` * 基础表格 `` (支持 ``, ``, `
      `, ``) * 转换时会尽量保持合理的换行和间距。 4. **用户体验:** * 右上角悬浮按钮,易于访问。 * 清晰的按钮文本提示当前状态(默认、选择中、复制成功、复制失败)。 * DIV 模式下的悬停高亮效果。 * 自由框选模式下的虚线选择框。 * 按 `ESC` 键可以随时取消当前的选择操作,恢复默认状态。 5. **剪贴板操作:** 使用 `GM_setClipboard` API 将生成的 Markdown 文本直接发送到用户剪贴板。 **如何使用:** 1. 安装此用户脚本到 Tampermonkey 或类似扩展中。 2. 打开任意网页,脚本会在页面右上角添加一个绿色的 "Copy Markdown" 按钮。 3. **单击按钮** 一次:进入 **DIV 点击模式**。移动鼠标,找到想复制的区域,对应的 `div` 会高亮,**单击** 高亮区域即可复制。 4. **再次单击按钮**:切换到 **自由框选模式**。按住鼠标左键拖动,绘制一个覆盖目标内容的矩形框,**松开鼠标** 即可复制。 5. 复制操作完成后,按钮会短暂显示 "Copied!" 或 "Copy Failed!"。 6. 在任何选择模式下,按键盘上的 `ESC` 键可以退出选择模式,按钮恢复初始状态。 **注意事项:** * **自由框选并非像素级精确:** 该模式是获取选区中心点的元素进行转换,并非精确提取框内所有可见内容。对于跨越多个独立元素或布局复杂的区域,效果可能不如预期。 * **动态内容:** 对于使用 JavaScript 大量动态加载或修改内容的网站(如某些单页应用 SPA),脚本的识别和复制效果可能不稳定。 * **Shadow DOM:** 无法复制网页中 Shadow DOM 内部的内容。 * **Iframe:** 不支持在 `` 内部或跨 `<iframe>` 复制。 **总而言之,这是一个旨在简化从网页复制内容并转换为 Markdown 格式流程的强大工具,特别适合需要频繁整理网络信息到 Markdown 笔记或文档的用户。**

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址