如何为本地文件设置 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 页面,但这些可能违反服务条款。
我在 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 页面,但这些可能违反服务条款。