사이트에서 또 다른 문제를 발견했습니다. 블로그의 다크모드/라이트모드 시스템을 새로운 Discourse 임베드와 통합하여 블로그의 모드를 변경하면 임베드의 모드도 자동으로 변경되도록 설정한 것을 확인했습니다. 그러나 이 통합은 Firefox와 Chrome에서는 잘 작동하지만, Safari에서는 작동하지 않습니다. “접근 허용” 팝업이 Safari에만 관련이 있고, 스크롤바가 올바르게 작동하지 않는 다른 문제도 Safari에만 영향을 미치기 때문에, 이것이 Discourse의 문제일 것 같습니다.
이 모든 것이 다소 부수적인 이야기이지만, 다크모드/라이트모드 통합을 어떻게 구현하셨는지 궁금합니다. 몇 년 전에 임베드된 댓글의 자동 다크 모드라는 게시글을 시작했고, 이를 통해 누군가가 postMessage를 사용하여 두 시스템을 함께 작동하게 하는 스크립트를 작성하도록 할 수 있었습니다. 하지만 Discourse의 새로운 전체 댓글 시스템 임베드에서는 해당 스크립트가 깨진 것 같습니다(기본값이 이상하게도 Discourse 테마의 다크모드로 설정되어 있습니다). 따라서 질문은 이렇습니다: 이전에 작성된 postMessage 스크립트가 있었고, Discourse의 새로운 임베드 시스템에 맞게 업데이트하셨나요? 그리고 만약 그렇다면(또한 저는 WordPress를 사용하지만 질문자님은 Ghost를 사용하시므로), 코드를 공유해 주실 수 있을까요? 제 코드와 질문자님의 코드를 비교하여 Ghost와 제 블로그의 다크모드 설정에서 문제를 해결해 볼 수 있을지도 모르겠습니다.