tao-shen commited on
Commit
8b27af4
·
verified ·
1 Parent(s): c6e3458

Upload scripts/a2a-proxy.cjs with huggingface_hub

Browse files
Files changed (1) hide show
  1. scripts/a2a-proxy.cjs +8 -1
scripts/a2a-proxy.cjs CHANGED
@@ -240,7 +240,14 @@ function proxyRequest(req, res, targetPort) {
240
  };
241
 
242
  const proxy = http.request(options, (proxyRes) => {
243
- res.writeHead(proxyRes.statusCode, proxyRes.headers);
 
 
 
 
 
 
 
244
  proxyRes.pipe(res, { end: true });
245
  });
246
 
 
240
  };
241
 
242
  const proxy = http.request(options, (proxyRes) => {
243
+ // Fix iframe embedding: strip X-Frame-Options so HF Spaces iframe works
244
+ const headers = { ...proxyRes.headers };
245
+ delete headers['x-frame-options'];
246
+ if (headers['content-security-policy']) {
247
+ headers['content-security-policy'] = headers['content-security-policy']
248
+ .replace(/frame-ancestors\s+'none'/i, "frame-ancestors 'self' https://huggingface.co https://*.hf.space");
249
+ }
250
+ res.writeHead(proxyRes.statusCode, headers);
251
  proxyRes.pipe(res, { end: true });
252
  });
253