2011-10-04 15 views
7

Voglio elencare tutti i miei nomi su una singola pagina e un iframe mi sembra la soluzione più semplice e veloce, il problema è che non verrà caricato. Il mio esempio mostra lo stesso html utilizzato per creare gist.github.com e google.com in un iframe. Google caricherà ma Github non lo farà.La pagina di Github non verrà caricata in iframe

È questa una limitazione imposto da Github, esiste un modo migliore per elencare l'incorporamento di tutti i miei nomi in una singola pagina senza aggiungere ogni singolo aspetto? Voglio che venga visualizzato automaticamente quando ne creo uno nuovo.

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

risposta

7

Considerando GitHub non ti consente di visualizzare il suo contenuto con una cornice, calce Rob menzione nella sua risposta (+1 btw), si potrebbe considerare l'uso della GitHub Api for Git.

In questo modo, si costruisce il proprio contenuto.

+0

L'API sembra il metodo migliore per ottenere gli schemi e, come hai detto tu, posso visualizzare il contenuto che voglio comunque dopo. – guanome

15

Github ha aggiunto l'intestazione X-Frame-Options: deny HTTP, che impedisce la pagina venga incorporato in una pagina (come il frame).

Consulta anche: https://developer.mozilla.org/en/The_X-FRAME-OPTIONS_response_header

+1

C'è un altro modo per visualizzare semplicemente tutti i miei elenchi su un'altra pagina? – guanome

+0

Non esiste un modo affidabile per visualizzare direttamente gli elenchi nella pagina. Suggerirei di memorizzare nella cache il tuo succo, ad es. richiedendo per sempre la pagina tramite uno script lato server (es. PHP). Quindi, includi gli elenchi nel frame, con un collegamento alla pagina corrente al gist + tempo di recupero. –

0

Perdonami, perché sono un grande novizio - ma potrei avere una soluzione.

Impossibile scaricare la pagina Web locale e quindi aggiungerla al server che si sta ospitando come risorsa. Quindi, aggiungi un href al github effettivo.

Oppure, in alternativa,

eventualmente cambiare la pagina web in un file PDF/png, utilizzando una pagina web per estensione pdf/png. Quindi usa il pdf/png. L'ho fatto e ha funzionato per me, purtroppo è statico e non sarà aggiornato.

Problemi correlati