fix: CORS origin prefix matching

This commit is contained in:
Index 2025-06-11 07:30:21 -05:00
parent 37b03b50c7
commit d9111595a9

View file

@ -16,12 +16,22 @@ const rootPath = "/api/altText/";
app.use(
"*",
cors({
origin: [
"https://indexx.dev",
"chrome-extension://*",
"safari-web-extension://*",
"moz-extension://*",
],
origin: (origin) => {
const allowedOrigins = [
"https://indexx.dev",
"chrome-extension://",
"safari-web-extension://",
"moz-extension://",
];
if (
origin &&
allowedOrigins.some((allowed) => origin.startsWith(allowed))
) {
return origin;
}
return null;
},
allowMethods: ["GET", "POST", "PUT", "DELETE", "OPTIONS"],
allowHeaders: ["*"],
maxAge: 600,