我们当然无法阻止你尝试在 iframe 中嵌入 Discourse,但正如在其他主题中警告的那样……这种方式预计会比较脆弱且充满问题……而我们并不打算投入时间解决与 iframe 相关的问题。
花时间详细描述你在为 Discourse 设计主题时遇到的问题,以便我们提供帮助和/或改进流程,可能是更明智的选择。在过去几年里,我们已经大幅改进了主题功能,并且我们非常希望在这方面提供支持并尽可能进行优化。
有些元素确实比其他元素更难定制,头部(header)就是其中之一。这是因为为了实现性能提升,我们引入了虚拟 DOM(https://meta.discourse.org/t/a-tour-of-how-the-widget-virtual-dom-code-in-discourse-works/40347)。
因此,如果你打算在头部插入内容,你需要利用该虚拟 DOM 系统,而不是通过管理后台界面(admin UI)在头部之前或之后添加内容(关于这一点,在 Developing Discourse Themes & Theme Components 的高级插件 API 部分有所涉及)。此外,Customization > Theme component 中也有一些操纵头部内容的优秀示例,例如 https://meta.discourse.org/t/custom-header-links/90588。