如何为本地文件设置 X-Frame-Options

how to set X-Frame-Options for local file

我在 python3 中使用 pygobject(gtk3 和 webkit2)创建了一个网络浏览器,我想创建一个包含主页 google。我使用 iframe 创建了一个 html 文件,但我看到错误:

Refused to display 'https://www.google.com/' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'.

如何设置 X-Frame-Options?网上所有的解决方案都是在本地服务器配置,但我没有本地服务器。

这是我的主页

<!DOCTYPE html>
<html>
   <head>
       <title>(Nouvelle page)</title>
       <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
   </head>
   <body>
    <iframe src="https://www.google.com/"></iframe>
   </body>
</html>

不幸的是,这不是您可以在本地修复的问题。

这里有一个类似的问题:https://whosebug.com/a/8700754/2773979

问题不在于您的页面缺少 header,而是 Google 设置此 header 正是为了防止人们将网站嵌入到 iframe 中。浏览器通过拒绝 load/display iframe 的内容来遵守这一点。

请注意,有一些解决方案,例如代理 google 页面,但这些可能违反服务条款。