2011-10-04 73 views
7

我想列出我的所有要点在一个页面上和iframe看起来像最快和最简单的解决方案,问题是它不会加载。我的示例显示了用于使gist.github.com和google.com在iframe中显示的相同html。 Google会加载,但github不会。Github的要点页面将不会加载iframe

这是Github强加的一个限制,是否有更好的方法来列出在单个页面中嵌入我所有的要点而无需单独添加每个要点?我希望它在我创建一个新的时候自动显示。

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

回答

7

考虑到GitHub上不会让你显示其与一帧内容,石灰罗布提他的答案(+1顺便说一句),你可以考虑使用GitHub Api for Git

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

+0

该API看起来是获得要点的最佳方法,并且就像您所说的那样,我可以在之后显示我想要的内容。 – guanome

15

Github上添加了X-Frame-Options: deny HTTP标头,这防止了页面被嵌入在页面(例如,帧)。

参见:https://developer.mozilla.org/en/The_X-FRAME-OPTIONS_response_header

+1

有没有其他方法可以简单地显示我的所有要点在另一个页面上? – guanome

+0

没有可靠的方式直接在页面上显示你的要点。我建议缓存你的要点,例如通过服务器端(例如PHP)脚本通过perdiodically请求页面。然后,将您的要点纳入框架,并在检索时提供与当前页面的链接。 –

0

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

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

或者,

网页可能改变到PDF/PNG,使用网页为PDF/PNG扩展。然后使用pdf/png。我这样做,它为我工作,不幸的是它是静态的,不会是最新的。