2016-01-26 17 views
6

Sto provando a convertire un articolo che contiene i commenti di Disqus nella parte inferiore di AMP. Per fare questo sto usando un <amp-iframe/>:Come utilizzare Disqus con AMP?

<div id="disqus_thread"> 
    <amp-iframe 
     src="https://disqus.com/embed/comments/?https&base=default&version=11a9d09102788744769550f3928faf15&f=<<DISQUS ID GOES HERE>>&t_u=<<DISQUS SITE URL GOES HERE>>&s_o=default" 
     sandbox="allow-same-origin allow-forms allow-modals allow-scripts allow-popups" 
     layout="responsive" 
     frameborder="0" 
     width="600" height="500"> 
    </amp-iframe> 
</div> 

I carichi iframe, e sembra di caricare tutte le sue dipendenze dello script, ma non appare nulla. Se si ispeziona il contenuto dell'iframe, Disqus ha stampato un messaggio che dice che Disqus non è stato in grado di caricare. Non so come fare il debug da qui. C'è qualcosa che mi manca, o dovrei avvicinarmi in modo diverso?

Inoltre, il modo in cui un feed di commenti come Disqus funziona è di avere un'altezza arbitraria determinata dal plug-in. Quindi probabilmente non posso impostare un'altezza fissa sull'iframe. Cosa devo fare per farlo funzionare correttamente?

+0

Possibile duplicato di questo: http://stackoverflow.com/questions/34520908/disquss-on-an-amp-page-inside-an-amp-iframe –

+0

@BazzaDP No, non è un duplicato di quello. L'ho già letto e ho verificato che si tratta di un problema diverso (quella persona sta cercando di caricare una pagina locale in un amp-iframe che poi carica Disqus) – Rahul

+0

Ho letto in questa [discussione] (https://disqus.com/home/ channel/discussdisqus/discussion/channel-discussdisqus/we_were_unable_to_load_disqus_please_help /) che il tuo account sembra essere registrato su due canali, che non sono progettati per essere caricati in un luogo diverso dalla pagina del canale Disqus.com. [Qui] (https://help.disqus.com/customer/portal/articles/472007-im-receiving-the-message-%22we-were-unable-to-load-disqus-%22) sono diversi ragioni per le quali potrebbe essere richiesto questo messaggio – abielita

risposta

0

Hai seguito le istruzioni qui? https://github.com/disqus/disqus-install-examples/tree/master/google-amp

L'ho installato su verdict.justia.com/ (controlla la versione dell'amplificatore di qualsiasi post) ed è stato un processo abbastanza semplice.

Una cosa da notare è che lo script del passaggio 1 deve essere ospitato su un sito diverso con SSL abilitato, poiché l'origine dell'iframe deve essere https.

Inoltre, hai aggiunto il tuo dominio alla sezione Domini trusted? sulle impostazioni di Disqus? Credo che sia questo il problema.

Trusted Domains section

0

Credo che la vostra src dovrebbe essere diverso. Dovresti ospitare il tuo universal code file in un altro dominio che dovrebbe essere accessibile usando https. Principalmente preferisco creare un altro sottodominio del mio dominio e installare un nuovo certificato per questo nuovo sottodominio. Lo src dovrebbe essere quello subdomain URL (ad esempio https://subdomain.example.com#hash). Si prega di fare riferimento https://github.com/disqus/disqus-install-examples/tree/master/google-amp

completamente. Si può anche fare riferimento alla mia implementazione qui https://www.wiki11.com/articles/touch-chesi-chandu-wiki-review-songs-rating-movie-release-date-photos

Problemi correlati