Problème CORS lors de la publication sur Discourse depuis Obsidian

Exact, Obsidian est une application Electron qui s’exécute localement. Elle utilise le stockage local, donc la clé API reste sur l’appareil de l’utilisateur.

Il s’avère qu’il existe une solution pour le problème CORS. Je ne l’ai testée que sur mon ordinateur de bureau jusqu’à présent. De plus, Discourse est génial !

Le code que j’ai posté ci-dessus a dû être modifié pour :

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

//...

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

La prochaine question portera sur l’autorisation des utilisateurs à demander des clés API utilisateur depuis l’application, mais c’est un problème distinct.

3 « J'aime »