你知道为什么这个脚本在Lighthouse上被检测为document.write()吗?
有没有可能使用DOM操作或其他方法来解决这个问题?
<script src="https://MyDisqusID.disqus.com/recent_comments_widget.js?num_items=4&hide_avatars=0&avatar_size=32&excerpt_length=200"></script>
你知道为什么这个脚本在Lighthouse上被检测为document.write()吗?
有没有可能使用DOM操作或其他方法来解决这个问题?
<script src="https://MyDisqusID.disqus.com/recent_comments_widget.js?num_items=4&hide_avatars=0&avatar_size=32&excerpt_length=200"></script>
2条答案
按热度按时间92vpleto1#
Disqus不再支持
recent_comments_widget.js
,但作为一种解决方案,您可以使用公共API获取最近的评论https://disqus.com/api/docs/posts/list/,使用您喜欢的任何时间参数,然后使用纯JavaScript将评论数据显示到文档中。jaxagkaj2#
当我搜索这个来显示最近的评论时,我发现了一个很好的例子。与你的问题无关,但它在某种程度上是相关的。从这个例子中我可以说Disqus仍然支持这个。
只需将
gregorys-blog
替换为您自己的Disqus站点即可。更多参考信息,请访问:https://www.gregoryalexander.com/blog/2019/10/7/Building-your-own-Disqus-Recent-Comments-Widget