关于CF workers反代后的网站无法内嵌问题

请问各位大佬。我用CF 的worker反代了google的学术镜像站。现在有个问题是当吧镜像站内嵌在网站的某个页面里时候,发现打不开网站。浏览器抓包提示的是因为是 (‘X-Frame-Options’); 是 sameOrigin导致,应该就是不允许跨域问题,这种情况下该怎么能让这个镜像站内嵌呢。 我根据GPT的提示,在请求的时候删除掉 这个X-FRAME-OPTIONS ,发现并无什么卵用。代码如下,请问各位大佬如何实现内嵌呢? `export default {
async fetch(request, env) {
const _url = new URL(request.url);
const hostname = _url.hostname;
_url.hostname = “scholar.google.com”;

const req = new Request(_url, request);
req.headers.set('Referer', 'https://scholar.google.com/');
req.headers.set('Origin', 'https://scholar.google.com/');
req.headers.delete('X-Frame-Options');

const res = await fetch(req);
const newRes = new Response(res.body, res);

newRes.headers.set('Access-Control-Allow-Origin', '*');
newRes.headers.set('Access-Control-Allow-Methods', 'GET, POST, OPTIONS');
newRes.headers.set('Access-Control-Allow-Headers', 'Content-Type');

let location = newRes.headers.get('location');
if (location !== null && location !== "") {
  location = location.replace('://scholar.google.com/', '://' + hostname);
  newRes.headers.set('location', location);
}

return newRes;

},
};`

高级,看不懂,绑定

绑定,蹲一个

你用js请求改对方设置的头?

不应该是从生成该页面服务器修改么?
比如直连时谷歌服务器,又或者拥有权限浏览器插件。
或比如代理后服务吐出内容时进行删减。