1

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

拒绝在框架中显示“ https://www.google.com/ ”,因为它将“X-Frame-Options”设置为“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>

4

1 回答 1

2

不幸的是,这不是您可以在本地解决的问题。

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

问题不在于您的页面缺少该标头,而在于 Google 精确地设置了该标头以防止人们将网站嵌入到 iframe 中。浏览器通过拒绝加载/显示 iframe 的内容来遵守这一点。

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

于 2019-02-03T18:07:35.173 回答