Discourse 사이트를 커스터마이징하는 과정에서(Discourse 2.7.0 이전) 컴포넌트의 </head> 섹션에 몇 가지 사용자 정의 자바스크립트를 배치했습니다. 또한 decorateWidget, onAppEvent, onPageChange와 같은 Discourse 이벤트에서 해당 스크립트를 트리거하도록 설정했습니다. 이전 버전의 Discourse에서는 모든 것이 정상적으로 작동했습니다.
현재 Discourse 버전을 2.8.0.beta8로 업그레이드했습니다. 최신 버전으로 업그레이드한 후, 아래에 언급된 몇 가지 문제를 겪고 있습니다.
-
토픽 페이지에서, 사용자가 로그아웃된 상태로 페이지를 강제 새로고침하더라도
</head>섹션의 사용자 정의 스크립트가 브라우저에서 가끔 로드되지 않습니다. -
토픽 페이지에서, 사용자가 로그아웃된 상태일 때
</head>섹션의 스크립트가 정상적으로 로드되는 경우가 있습니다. 그러나 SSO를 통해 로그인한 후에는 브라우저에서</head>섹션이 가끔 페이지에 로드되지 않습니다. -
</head>섹션이 페이지에 로드되지 않을 때, 헤더 섹션의 스크립트는 브라우저에서 항상 문제 없이 로드됩니다.
Discourse 버전을 2.8.0.beta7 및 beta8로 업그레이드한 후 위와 같은 문제를 겪고 있습니다.
아래와 같이 브라우저 소스에서 로드된 스크립트 파일을 확인했습니다.
즉, 이 문제는 업그레이드된 버전 2.8.0.beta7 및 beta8에서 실제로 발생하는 문제인가요? (또는) 관리자 설정에서 이와 관련하여 무언가를 해야 하는 것인가요?
