feat(extension): 采集插件功能开发

This commit is contained in:
2026-09-06 22:32:39 +08:00
parent 87db74fb89
commit 4c0f3a4a79
35 changed files with 790 additions and 20 deletions
+9 -1
View File
@@ -35,7 +35,15 @@ export async function createApplication() {
}
app.enableCors({
origin: config.WEB_ORIGIN,
origin: (origin, callback) => {
// Extension API calls are bearer-token authenticated. Allow only Chrome
// extension origins in addition to the configured Web application.
if (!origin || origin === config.WEB_ORIGIN || /^chrome-extension:\/\/[a-p]{32}$/.test(origin)) {
callback(null, true);
return;
}
callback(null, false);
},
credentials: true,
methods: ['GET', 'POST', 'PUT', 'PATCH', 'DELETE', 'OPTIONS'],
allowedHeaders: [