gpt4 book ai didi

javascript - 在 XD 插件中存储额外数据

转载 作者:行者123 更新时间:2023-11-29 16:33:45 24 4
gpt4 key购买 nike

我的 XD 插件需要存储额外的数据,例如用户首选项和历史记录。 XD 开发者 API 允许我这样做吗?我可以使用哪些 API?

最佳答案

Adobe XD 中尚无可用的键值存储,但您可以使用 Storage APIs读取和写入持久数据。例如:

const fs = require("uxp").storage.localFileSystem;
let prefs = {
theme: "blue",
};
async function savePrefs() {
const settingsFolder = await fs.getDataFolder();
try {
const settingsFile = await settingsFolder.createFile("settings.json", {overwrite: true});
await settingsFile.write(JSON.stringify(prefs));
} catch(err) {
/* handle errors */
}
}
async function readPrefs() {
const settingsFolder = await fs.getDataFolder();
try {
const settingsFile = await settingsFolder.getEntry("settings.json");
prefs = JSON.parse(await settingsFile.read());
} catch(err) {
/* handle errors; can also occur if settings haven't been saved yet */
}
}

还有这个nice abstraction library that handles key-value storage写者Pablo Klaschka ,这使得存储工作变得更加简单。

关于javascript - 在 XD 插件中存储额外数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53216514/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com