在自定义 discourse 站点(2.7.0 版本之前)时,我曾将一些自定义 java 脚本放置在组件的 < /head > 部分。此外,我还通过 discourse 事件(如 decorateWidget、onAppEvent 和 onPageChange)触发了这些脚本。在 discourse 的早期版本中,一切都运行良好。
目前,我们已将 discourse 版本升级到 2.8.0.beta8。升级到最新版本后,我们遇到了一些问题,如下所述:
-
在主题页面上,当用户注销时,我们的
< /head >部分自定义脚本有时不会在浏览器中加载,即使是硬加载页面。 -
在主题页面上,当用户注销时,
< /head >部分脚本有时会正常加载。通过 SSO 登录后,< /head >部分有时会在页面浏览器中加载失败。 -
当
< /head >部分在页面上加载失败时,Header 部分的脚本每次都会在浏览器中加载,没有任何问题。
我们在将 discourse 版本升级到 2.8.0.beta7 和 beta8 后遇到了上述问题。
我已通过浏览器源代码验证了加载的脚本文件,如下所示:
那么,这些问题是确实由升级后的 2.8.0.beta7 和 beta8 版本引起的(或者)我需要在管理员设置中进行任何与此相关的操作吗?
