瀏覽代碼

fix: popup login in co isolation mode

KernelDeimos 10 月之前
父節點
當前提交
8f87770ceb
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3 2
      src/backend/src/services/WebServerService.js

+ 3 - 2
src/backend/src/services/WebServerService.js

@@ -378,9 +378,10 @@ class WebServerService extends BaseService {
             const origin = req.headers.origin;
             
             const is_site = req.hostname.endsWith(config.static_hosting_domain);
+            const is_popup = !! req.query.embedded_in_popup;
+            
+            const co_isolation_okay = !is_popup && (is_site || req.co_isolation_enabled);
             
-            const co_isolation_okay = is_site || req.co_isolation_enabled;
-
             if ( req.path === '/signup' || req.path === '/login' ) {
                 res.setHeader('Access-Control-Allow-Origin', origin ?? '*');
             }