嵌入 Discourse 出错

你好!我们是 Grow with Jane 团队的成员,我们是一个面向大麻种植者的网络平台。我们已经拥有一款非常成功的追踪应用,但现在正致力于创建一个在线社区。我们在 WordPress 上发布了一些用户的种植记录(我们并未使用常规帖子,而是使用了自己开发的自定义插件)。现在,我们希望在每个种植日志中添加一个评论框。

我们非常喜欢 Discourse,认为它将成为我们社区的重大变革,但我确实需要让嵌入功能正常运行。

我尝试在我的开发网站上嵌入 Discourse,但未能成功。

我的浏览器报告了以下错误(我在 URL 中添加了一些空格,因为我无法发布多个链接):

在 ‘DOMWindow’ 上执行 ‘postMessage’ 失败:提供的目标源(‘’)与接收窗口的源(‘’)不匹配。
VM1412 embed-application-08a52625979d3d44aac8a2dedf5a1a662fec81ffe8a9ebc2e6eefb15b2980874.js:1 在 ‘DOMWindow’ 上执行 ‘postMessage’ 失败:提供的目标源(‘https://discourse.growithjane.com’)与接收窗口的源(‘https://dev.growithjane.com’)不匹配。

我已在 app.yml 中启用了 CORS。
我已在 CORS 源配置中添加了我的开发网站域名。
我已在嵌入配置中添加了一个主机。
我已在页面中添加了 HTML 代码。

我的测试页面:https://dev.growithjane.com/test-embed/
我的配置:

1 个赞

你看过 wp-discourse 吗?你有什么想在本站实现但插件无法做到的功能吗?

1 个赞

是的,我查过了,该插件似乎适用于帖子。但我正在自定义 WordPress 插件中创建动态页面,因此需要进行自定义实现。

1 个赞

它适用于帖子和页面。

您所说的动态页面是指通过页面构建器实现的吗?

1 个赞

是的,没错。
我刚配置好 WordPress 插件,它现在对普通帖子运行正常。所以我怀疑问题不在配置上,可能是爬虫出了问题。
有任何进展我会再发帖更新。

谢谢!

1 个赞

默认未启用,请检查插件设置。

2 个赞

我找到问题了!
我未在“嵌入设置”中配置“创建主题的用户名”。

1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.