2016-01-26 4 views
6

Ich versuche, einen Artikel, der Kommentare von Disqus unten an AMP hat, zu konvertieren. Um dies zu tun Ich verwende ein <amp-iframe/>:Wie wird Disqus mit AMP verwendet?

<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> 

Die Iframe lädt, und es scheint, alle seine Skript Abhängigkeiten zu laden, aber nichts gezeigt. Wenn Sie den Inhalt des Iframes überprüfen, zeigt Disqus eine Meldung an, die besagt, dass Disqus nicht geladen werden konnte. Ich weiß nicht, wie ich es von hier aus debuggen soll. Gibt es etwas, das mir fehlt, oder sollte ich mich dem anders nähern?

Die Art und Weise, wie ein Kommentar-Feed wie Disqus funktioniert, ist eine willkürliche Höhe, die vom Plugin festgelegt wird. Also kann ich wahrscheinlich keine feste Höhe auf dem Iframe setzen. Was muss ich tun, damit das funktioniert?

+0

Mögliche Duplikat von diesem: http://StackOverflow.com/Questions/34520908/disquss-on-Anam-page-inside-an-amp-iframe –

+0

@BazzaDP Nein, es ist kein Duplikat davon. Ich habe es bereits gelesen und verifiziert, dass es ein anderes Problem ist (diese Person versucht, eine lokale Seite in einen Verstärker-Iframe zu laden, der dann Disqus lädt) – Rahul

+0

Ich lese in dieser [Diskussion] (https://disqus.com/home/) channel/discussdisqus/diskussion/channel-discussdisqus/we_were_unable_to_load_disqus_please_help /), dass dein Konto anscheinend auf zwei Kanälen registriert ist, die nicht zum Laden auf eine andere Seite als die Disqus.com-Kanalseite vorgesehen sind. [Hier] (https://help.disqus.com/customer/portal/articles/472007-im-receiving-the-message-%22we-were-unable-to-load-disquss-%22) sind mehrere Gründe, warum Sie möglicherweise mit dieser Nachricht aufgefordert werden. – abielita

Antwort

0

Haben Sie die Anweisungen hier befolgt? https://github.com/disqus/disqus-install-examples/tree/master/google-amp

ich installiert es auf Urteil.justia.com/ (überprüfen Sie die Amp-Version von jedem Beitrag) und es war ein ziemlich unkomplizierter Prozess.

Eine Sache zu beachten ist, dass das Skript in Schritt 1 auf einer anderen Website mit SSL aktiviert sein sollte, da die Quelle auf dem Iframe https sein sollte.

Haben Sie Ihre Domain zusätzlich zum Abschnitt Vertrauenswürdige Domänen hinzugefügt? auf den Disqus-Einstellungen? Ich glaube, das ist das Problem.

Trusted Domains section

0

Ich denke, Ihre src anders sein sollte. Sie sollten Ihre universal code file an eine andere Domain hosten, auf die mit https zugegriffen werden kann. Hauptsächlich möchte ich eine andere Subdomain meiner Domain erstellen und ein neues Zertifikat für diese neue Subdomain installieren. Die src sollte die subdomain URL sein (z. B. https://subdomain.example.com#hash). Bitte beachten Sie https://github.com/disqus/disqus-install-examples/tree/master/google-amp

durch. Sie können auch auf meine Implementierung hier verweisen https://www.wiki11.com/articles/touch-chesi-chandu-wiki-review-songs-rating-movie-release-date-photos

Verwandte Themen