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

时间:2019-02-03 17:58:01

标签: python-3.x gtk3 webkit2

我在python3中使用pygobject(gtk3和webkit2)创建了一个网络浏览器,我想创建一个包含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>

1 个答案:

答案 0 :(得分:2)

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

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

问题不是您的页面缺少该标头,而是Google设置此标头的目的是为了防止人们将网站嵌入到iframe中。浏览器通过拒绝加载/显示iframe的内容来遵守此规定。

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