如何在第一个帖子中插入当前主题 ID

我需要嵌入一个 iframe 来发布内容,并将当前主题 ID 作为变量使用,如下所示:

<iframe src="https://example.net/iframe?topicid=$"></iframe>

该 iframe 会调用某个 API,因此需要主题 ID。

我尝试通过 URL 获取主题 ID,但由于 Discourse 不会在 referrer 头中发送完整的 URL 路径(虽然可以通过添加 meta 标签传递,但移动端的 Safari 不支持“meta referrer”标签),所以无法通过 referrer 获取当前 URL。

请问是否有其他方法可以自动将当前主题 ID 插入到帖子正文中?

谢谢。

如果是针对多个帖子,使用带有 data- 属性的 div 会更简单,可以结合 api.onPageChange 和 querySelectorAll 来反向处理 iframe。

不太清楚。我只是想在某个话题的首帖中嵌入内容。