Iframe 如何与AMP一起使用Disqus?

Iframe 如何与AMP一起使用Disqus?,iframe,disqus,amp-html,Iframe,Disqus,Amp Html,我正在尝试将一篇底部有discus评论的文章转换为AMP。为此,我使用了: iframe加载,似乎加载了它的所有脚本依赖项,但没有显示任何内容。如果您检查iframe的内容,Discus会打印一条消息,说明Discus无法加载。我不知道如何从这里调试它。我有没有遗漏什么,或者应该以不同的方式来处理 此外,类似disqs的评论提要的工作方式是由插件决定任意高度。所以我可能无法在iframe上设置固定高度。我需要做什么才能让它正常工作?您是否按照这里的说明操作? 我在verdict.justi

我正在尝试将一篇底部有discus评论的文章转换为AMP。为此,我使用了


iframe加载,似乎加载了它的所有脚本依赖项,但没有显示任何内容。如果您检查iframe的内容,Discus会打印一条消息,说明Discus无法加载。我不知道如何从这里调试它。我有没有遗漏什么,或者应该以不同的方式来处理


此外,类似disqs的评论提要的工作方式是由插件决定任意高度。所以我可能无法在iframe上设置固定高度。我需要做什么才能让它正常工作?

您是否按照这里的说明操作?

我在verdict.justia.com/(查看任何帖子的amp版本)上安装了它,这是一个非常简单的过程

需要注意的一点是,步骤1上的脚本应该托管在启用SSL的其他站点上,因为iframe上的源应该是https

此外,您是否将域添加到受信任域部分?关于disks设置?我相信这就是问题所在


我认为您的
src
应该有所不同。您应该将您的
通用代码文件
托管到另一个域,该域应该可以使用
https
访问。我主要喜欢创建我的域的另一个子域,并为这个新的子域安装一个新的证书。
src
应该是
子域URL
(例如)。请参阅

彻底地。您也可以在这里参考我的实现

或者,你可以在这里获得更多的参考资料。
在这里,他们已经更改了处于工作状态的最终通用HTML。

这一个的可能副本:@BazzaDP不,它不是那一个的副本。我已经阅读并确认这是一个不同的问题(此人试图在amp iframe中加载一个本地页面,然后加载Discus)。我在这篇文章中读到,您的帐户似乎已注册到两个频道,这两个频道的设计目的不是加载Discus.com频道页面以外的任何地方。以下是提示您发送此消息的几个原因。@abielita谢谢,但事实并非如此-此特定的Discus帐户在过去五年中一直在运行live。我还将受信任域设置为包含
localhost
。如果由于一些javascript变量尚未设置而无法加载,我不确定如何在AMP的约束范围内解决这个问题(AMP禁止在页面上使用任意javascript)。这可能会有所帮助。可能您的JavaScript配置变量格式不正确。
<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>