【问题标题】:Github gist page won't load in iframeGithub gist 页面不会在 iframe 中加载
【发布时间】:2011-11-30 18:02:29
【问题描述】:

我想在一个页面上列出我的所有要点,而 iframe 似乎是最快和最简单的解决方案,问题是它无法加载。我的示例显示了用于在 iframe 中显示 gist.github.com 和 google.com 的相同 html。谷歌会加载,但 github 不会。

这是 Github 施加的限制吗,有没有更好的方法可以将我的所有要点列出在一个页面上,而无需单独添加每个要点?我希望它在我创建新的时自动显示。

http://jsfiddle.net/guanome/VGEjB/1/

【问题讨论】:

    标签: html iframe github gist


    【解决方案1】:

    Github 添加了X-Frame-Options: deny HTTP 头,防止页面嵌入到页面(如框架)中。

    另请参阅:https://developer.mozilla.org/en/The_X-FRAME-OPTIONS_response_header

    【讨论】:

    • 有没有其他方法可以简单地将我的所有要点显示在另一个页面上?
    • 没有可靠的方法可以直接在页面中显示您的要点。我建议缓存你的要点,例如通过服务器端(例如 PHP)脚本定期请求页面。然后,将您的要点包含在框架中,并在要点+检索时提供指向当前页面的链接。
    【解决方案2】:

    考虑到 GitHub 不允许您使用框架显示其内容,lime Rob 在他的回答中提到(+1 顺便说一句),您可以考虑使用 GitHub Api for Git

    这样,您就可以构建自己的内容。

    【讨论】:

    • API 看起来是获取要点的最佳方法,并且如您所说,之后我可以随心所欲地显示内容。
    【解决方案3】:

    请原谅我,因为我是一个大新手 - 但我可能有一个解决方案。

    您不能将网页下载到本地,然后将其添加到您作为资源托管的服务器中。然后,只需将 href 添加到实际的 github。

    或者,

    可能将网页更改为 pdf/png,使用网页到 pdf/png 扩展名。然后使用 pdf/png 的。我这样做了,它对我有用,不幸的是它是静态的,不会是最新的。

    【讨论】:

      猜你喜欢
      • 2015-05-06
      • 1970-01-01
      • 1970-01-01
      • 2011-03-21
      • 1970-01-01
      • 2015-04-27
      • 1970-01-01
      • 2012-01-21
      • 1970-01-01
      相关资源
      最近更新 更多