【发布时间】:2011-11-30 18:02:29
【问题描述】:
我想在一个页面上列出我的所有要点,而 iframe 似乎是最快和最简单的解决方案,问题是它无法加载。我的示例显示了用于在 iframe 中显示 gist.github.com 和 google.com 的相同 html。谷歌会加载,但 github 不会。
这是 Github 施加的限制吗,有没有更好的方法可以将我的所有要点列出在一个页面上,而无需单独添加每个要点?我希望它在我创建新的时自动显示。
【问题讨论】:
我想在一个页面上列出我的所有要点,而 iframe 似乎是最快和最简单的解决方案,问题是它无法加载。我的示例显示了用于在 iframe 中显示 gist.github.com 和 google.com 的相同 html。谷歌会加载,但 github 不会。
这是 Github 施加的限制吗,有没有更好的方法可以将我的所有要点列出在一个页面上,而无需单独添加每个要点?我希望它在我创建新的时自动显示。
【问题讨论】:
Github 添加了X-Frame-Options: deny HTTP 头,防止页面嵌入到页面(如框架)中。
另请参阅:https://developer.mozilla.org/en/The_X-FRAME-OPTIONS_response_header
【讨论】:
考虑到 GitHub 不允许您使用框架显示其内容,lime Rob 在他的回答中提到(+1 顺便说一句),您可以考虑使用 GitHub Api for Git。
这样,您就可以构建自己的内容。
【讨论】:
请原谅我,因为我是一个大新手 - 但我可能有一个解决方案。
您不能将网页下载到本地,然后将其添加到您作为资源托管的服务器中。然后,只需将 href 添加到实际的 github。
或者,
可能将网页更改为 pdf/png,使用网页到 pdf/png 扩展名。然后使用 pdf/png 的。我这样做了,它对我有用,不幸的是它是静态的,不会是最新的。
【讨论】: