ObsidianからDiscourseへの投稿、CORS問題

はい、Obsidianはローカルで実行されるElectronアプリです。ローカルストレージを使用しているため、APIキーはユーザーのデバイスに残ります。

CORSの問題に対する解決策が見つかりました。今のところデスクトップコンピューターでしかテストしていません。また、Discourseは素晴らしいです!

上記で投稿したコードは、次のように変更する必要がありました。

import DiscoursePlugin from "./main";
import { requestUrl, TFile } from "obsidian";

//...

		const response = await requestUrl({
			url: url,
			method: "POST",
			contentType: "application/json",
			body,
			headers,
		});
//...

次の質問は、ユーザーがアプリからUser APIキーをリクエストできるようにすることについてですが、それは別の問題です。

「いいね!」 3