这部分出错了。我猜是 Discourse 更改了一些方法。
Discourse.appEvents.on('composer:opened', () => {
TypeError: Cannot read properties of undefined (reading 'on')
但我对 Discourse 的开发不够了解,无法自行修复此错误。如果有人有线索……
这部分出错了。我猜是 Discourse 更改了一些方法。
Discourse.appEvents.on('composer:opened', () => {
TypeError: Cannot read properties of undefined (reading 'on')
但我对 Discourse 的开发不够了解,无法自行修复此错误。如果有人有线索……
@Canapin
尝试使用以下代码,而不是 Discourse.appEvents.on:
const appEvents = api.container.lookup("service:app-events");
appEvents.on('composer:opened', () => {
这似乎也不起作用。

不过没有“您的网站已损坏”横幅。
您的代码是否包含在插件脚本标签中?它应该可以在脚本标签内访问 api。
<script type="text/discourse-plugin" version="1.4.0">
...
</script>
嗯,忘了那部分了。
很难抓住它,但它奏效了!![]()
我的幽灵不显示,而是显示一个损坏的图像