From 6341148118b34b5601463c304711217b97b0b98c Mon Sep 17 00:00:00 2001 From: Lukas Davidovic Date: Tue, 14 Jan 2025 12:07:49 +0100 Subject: [PATCH] enhanced cors configuration for browser extensions --- next.config.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/next.config.js b/next.config.js index 9dba35e..29f4045 100644 --- a/next.config.js +++ b/next.config.js @@ -2,6 +2,27 @@ const nextConfig = { reactStrictMode: true, swcMinify: true, + async headers() { + return [ + { + source: '/api/:path*', + headers: [ + { + key: 'Access-Control-Allow-Origin', + value: '*' + }, + { + key: 'Access-Control-Allow-Methods', + value: 'GET,OPTIONS,PATCH,DELETE,POST,PUT' + }, + { + key: 'Access-Control-Allow-Headers', + value: 'X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version, X-API-Key' + } + ] + } + ] + } } module.exports = nextConfig \ No newline at end of file