2011-10-04 17 views
7

Tüm izleyicilerimi tek bir sayfada listelemek istiyorum ve iframe en hızlı ve en kolay çözüm gibi görünüyordu, sorun yüklenmemesi. Örneğim, gist.github.com ve google.com'un bir iframe'de gösterilmesi için kullanılan aynı html'yi gösterir. Google yüklenecek ancak github olmaz.Github gist sayfası iframe'e yüklenmeyecek

Bu, Github'un uyguladığı bir sınırlama mıdır? Her bir özneyi tek tek eklemeden tüm izleyicileri tek bir sayfaya yerleştirmek için daha iyi bir yol var mı? Yeni bir tane oluşturduğumda otomatik olarak görünmesini istiyorum.

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

cevap

7

, kireç Rob onun cevabını (btw 1) 'de bahsetme, seni GitHub Api for Git kullanmayı düşünebilirsiniz.

Bu sayede kendi içeriğinizi oluşturabilirsiniz.

+0

API, ızgaraları almak için en iyi yönteme benziyor ve siz de dediğiniz gibi içeriği görüntüleyebiliyorum, ancak bundan sonra istiyorum. – guanome

15

Github (örneğin, bir çerçeve gibi) bir sayfa gömülmesini sayfa önler X-Frame-Options: deny HTTP üst eklemiştir.

Ayrıca bkz: GitHub bir çerçeve ile içeriği görüntülemek izin vermez düşünüldüğünde https://developer.mozilla.org/en/The_X-FRAME-OPTIONS_response_header

+1

Tüm parçalarımı başka bir sayfada görüntülemek için başka bir yolu var mı? – guanome

+0

Sayfadaki yumruklarınızı doğrudan görüntülemenin güvenilir bir yolu yoktur. Gücünüzü önbelleğe almanızı öneririz. Sayfayı bir sunucu tarafı (örn. PHP) komut dosyası aracılığıyla perdiodically isteyerek. Daha sonra, çerçevenin içine, mevcut sayfaya gist + alma zamanında bir bağlantıyla dahil edin. –

0

Beni affet, çünkü ben büyük bir yenilikçiyim - ama bir çözüm bulabilirim.

Web sayfasını yerel olarak indirdikten sonra kaynak olarak barındıran sunucuya eklemediniz. Ardından, gerçek github'a bir href ekleyin.

Veya alternatif olarak,

muhtemelen pdf/png uzantılı bir web sayfasını kullanarak bir pdf/png web sayfasını değiştirerek. Sonra pdf/png'yi kullanın. Bunu yaptım ve benim için çalıştı, ne yazık ki statik ve güncel olmayacak.