Files
Home-Toolbox-Plugin/background/messages/say.ts
T
Paul c252ceafb2 Add toy form values
增加手办表单信息
2025-02-01 14:32:00 +08:00

31 lines
768 B
TypeScript

import type { PlasmoMessaging } from "@plasmohq/messaging";
const handler: PlasmoMessaging.MessageHandler = async (req, res) => {
const { token, siteUrl } = await chrome.storage.local.get(["token", "siteUrl"]);
if (!token || !siteUrl) {
throw new Error("未指定 Token 或站点地址");
}
if (req.body.action === "addSay") {
const { values } = req.body;
const formData = new FormData();
Object.keys(values).forEach((item) => {
formData.append(item, String(values[item]));
});
const addReq = await fetch(`${siteUrl}/api/say/add`, {
method: "POST",
body: formData,
headers: {
"paul-token-code": token,
},
}).then((res) => res.json());
res.send(addReq);
}
}
export default handler;