如果你在使用 [[Obsidian Web Clipper 简介|Web Clipper]] 时遇到问题,可以通过[官方 Discord 频道](https://discord.com/channels/686053708261228577/1285652864089198672)获取帮助。你也可以在 [GitHub 仓库](https://github.com/obsidianmd/obsidian-clipper)中报告问题。 ## 常规 ### 部分内容缺失 默认情况下,Web Clipper 会尝试智能抓取页面内容。但它并不能在所有网站上都成功做到这一点。 Web Clipper 使用 [Defuddle](https://github.com/kepano/defuddle) 来仅抓取页面的主要内容。这会排除页眉、页脚和其他元素,但有时它可能过于保守,移除了你想要保留的内容。你可以向 Defuddle [报告问题](https://github.com/kepano/defuddle)。 要在 Web Clipper 中绕过 Defuddle,请使用以下方法: - 选中文本,或使用 `Cmd/Ctrl+A` 选中所有文本。 - [[荧光笔|高亮内容]]以精确选择你想要抓取的内容。 - 为该网站使用[[Obsidian Web Clipper/模板|自定义模板]]。 ### Obsidian 中没有出现任何内容 如果你点击**添加到 Obsidian**后在 Obsidian 中看不到任何内容: - 检查 Obsidian [[帮助与支持#获取控制台日志|开发者控制台]]中是否有错误。 - 检查 Web Clipper 设置中的仓库名称是否与 Obsidian 中的*仓库名称*完全一致,注意不是仓库路径。 - 检查文件夹名称格式是否正确。 ## Linux #### Obsidian 无法打开 - 确保 [[Obsidian URI]] 协议[[Obsidian URI#注册 Obsidian URI|已注册]]。 - 如果你使用 Firefox,可能需要[在浏览器设置中注册协议](https://kb.mozillazine.org/Register_protocol)。 #### Obsidian 打开了但只保存了文件名 这很可能是因为 Obsidian 无法访问你的剪贴板。剪贴板访问权限是将数据从浏览器传递到 Obsidian 所必需的。你的系统配置可能会影响应用的沙箱机制和剪贴板权限。 如果你使用 Wayland,请确保 Obsidian 在应用未获得焦点时仍有权限读取剪贴板。此偏好设置可能在你的平铺窗口管理器中,例如 Hyprland 或 Sway。 如果你使用 Hyprland: ```ini # ~/.config/hypr/hyprland.conf misc { focus_on_activate = true } ``` 如果你使用 Sway: ```ini # ~/.config/sway/config for_window [class="obsidian"] focus_on_window_activation focus ``` - 如果你使用 Flatpak,请考虑尝试[官方支持的 Obsidian 版本](https://obsidian.md/zh/download)。 - 如果你使用 KDE,请前往**系统设置** → **窗口管理** → **窗口规则**,允许 Obsidian 获取焦点,[[web-clipper-kde.png|查看截图]]。 - 作为备选方案,尝试在 **Web Clipper 设置** → **常规**中切换到**旧版模式**。这将绕过剪贴板,通过 URI 直接保存内容。请注意,这将根据你的浏览器和 Linux 发行版限制可抓取的字符数量。 ## iOS 和 iPadOS 要为 Safari 启用 Web Clipper 扩展: 1. 打开 Safari,点击浏览器地址栏最左侧的按钮,它看起来像一个下方带有横线的矩形。 2. 点击**管理扩展**。 3. 在扩展列表中启用 **Obsidian Web Clipper**。 4. 退出菜单。 5. 要使用扩展,请**点击地址栏中的拼图图标**。 要允许 Web Clipper 在所有网站上运行: 1. 前往 iOS **[[设置文件夹|设置]]** → **App** → **Safari** → **扩展**。 2. 在**权限**下允许它在所有网站上运行。 要允许 Obsidian 始终接收 Web Clipper 内容: 1. 前往 iOS **[[设置文件夹|设置]]** → **App** → **Obsidian**。 2. 将**从其他 App 粘贴**设置为**允许**。