40 lines
2.4 KiB
Markdown
40 lines
2.4 KiB
Markdown
要在 Windows 系统上测试 Obsidian 的 `x-callback-url` 功能,可以创建一个简单的场景,在该场景中,你将使用浏览器(如 Edge 或 Chrome)来构造 URL 请求,并利用 Obsidian 和一个 web 服务(比如用一些免费在线服务作为 `x-success` 回调目标)来测试。以下是一个可以直接体验的步骤:
|
||
|
||
# 准备工作:
|
||
|
||
1. **确保已安装 Obsidian** 并且已经在本地创建一个名为 `TestVault` 的笔记库。
|
||
2. **确认 Obsidian 可以处理 URL Scheme**:在 Obsidian 中,启用 `URI` 插件(如果有),确保它能接收 `obsidian://` 协议的链接。
|
||
|
||
# 测试步骤:
|
||
|
||
1. 打开浏览器,复制并粘贴以下 URL 到地址栏中,然后回车:
|
||
|
||
```
|
||
obsidian://new?vault=TestVault&name=TestNote&x-success=https://webhook.site/your-webhook-id
|
||
```
|
||
|
||
- `vault=TestVault`:这是你的笔记库名称,需要与你本地的笔记库名称一致。
|
||
- `name=TestNote`:要在 Obsidian 中创建的新笔记名称。
|
||
- `x-success=https://webhook.site/your-webhook-id`:`https://webhook.site/` 是一个在线工具,用于接受任何形式的 HTTP 请求。你可以在这个网站上获取一个唯一的 URL(称为 `your-webhook-id`),Obsidian 完成操作后会回调到这个地址。
|
||
|
||
2. **获取 `Webhook.site` 的 ID**:
|
||
- 打开 [Webhook.site](https://webhook.site)。
|
||
- 页面上会生成一个唯一的 URL(如 `https://webhook.site/abcdefg-1234-5678`)。复制这个地址,替换上面的 `https://webhook.site/your-webhook-id` 部分。
|
||
|
||
3. **执行 URL**:
|
||
- 将替换后的完整 URL 粘贴到浏览器地址栏,然后回车。这个 URL 会触发 Obsidian 创建一个名为 `TestNote` 的新笔记,并在创建完成后回调 `Webhook.site`。
|
||
|
||
4. **查看回调结果**:
|
||
- 回到 `Webhook.site` 页面,你会看到 Obsidian 请求回调的详细信息,包括笔记的名称和相关信息。
|
||
|
||
# 结果:
|
||
|
||
- 如果操作成功,你应该会在 Obsidian 中的 `TestVault` 笔记库中看到一个名为 `TestNote` 的新笔记。
|
||
- 同时,在 `Webhook.site` 上可以查看到一个包含 `name` 参数的请求,比如:
|
||
|
||
```
|
||
name=TestNote&url=obsidian%3A%2F%2Fopen%3Fvault%3DTestVault%26file%3DTestNote&file=file%3A%2F%2F%2F...
|
||
```
|
||
|
||
通过这种方法,你可以很方便地在 Windows 系统上测试 `x-callback-url` 的功能,并直观地看到 Obsidian 和外部服务之间的交互结果。
|