您好 Simon,我最初遇到的问题是 Discourse 管理面板中的主题创建用户名不正确。但我已将其修复为在面板以及以下位置都显示 JosephPaul:
<meta name='discourse-username' content='JosephPaul'>
据我所知,这些都是正确的。
我也查看了您发送的第二个链接,我认为一切都正确。我刚尝试将我的 Discourse 站点设置为不需要登录,但这并没有解决问题。
即使是新生成的帖子也存在此问题。
编辑:
我再次尝试按照上面帖子中的建议更改嵌入式 URL。以下代码会重现此错误:
<script type="text/javascript">
setTimeout(5000)
DiscourseEmbed = {
discourseUrl: 'https://forum.josephpaul.com/',
discourseEmbedUrl: 'https://josephpaul.com{{page.url}}' };
(function() {
var d = document.createElement('script'); d.type = 'text/javascript'; d.async = true;
d.src = DiscourseEmbed.discourseUrl + 'javascripts/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(d);
})();
</script>
额外的故障排除尝试,遵循 Simon 的帖子:
我已将嵌入式 URL 设置为也包含 www.,正如一位用户建议的那样。现在出现以下错误:
Referer:`https://josephpaul.com/test-post/`
Referer 要么未发送,要么与以下任何主机都不匹配:
josephpaul.com