我注册了为期 14 天 的试用,以查看 Discourse 是否能实现我们的目标。我们基本上希望能够将主题嵌入到特定页面中,并让它们像评论部分一样运行。
我遇到的问题是,当我嵌入一个主题到页面时,它会提示我登录论坛。当我点击登录时,我在控制台中看到以下错误:
-
Blocked autofocusing on a
<input>element in a cross-origin subframe. -
DOMException: The ‘publickey-credentials-get’ feature is not enabled in this document. Permissions Policy may be used to delegate Web Authentication capabilities to cross-origin child frames.
我已经将域名添加到允许的主机列表中,并且嵌入代码如下所示。
<div id='discourse-comments'></div>
<script type="text/javascript">
window.DiscourseEmbed = {
discourseUrl: 'https://forumname.discourse.group/',
topicId: 5
};
(function() {
var d = document.createElement('script'); d.type = 'text/javascript'; d.async = true;
d.src = window.DiscourseEmbed.discourseUrl + 'javascripts/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(d);
})();
</script>
有人能 kindly 指引我需要更改什么才能让它正常工作吗?
提前感谢!