iFrame 배경색이 작동하지 않음

최근에 포럼(discourse 기반) 게시물에 시각화 자료를 임베드했는데, 불행히도 다크 모드에서 iframe의 배경이 투명해서 보기 좋지 않습니다.

그래서 iframe의 배경색을 변경해 보려고 했습니다. 방법을 찾아서 hackmd에서 테스트해 보니 잘 작동했습니다. 하지만 discourse 포럼에 제출하면 작동하지 않습니다! 다크 모드가 우선 적용됩니다.

제가 사용하는 코드 구조는 다음과 같습니다:

<iframe width="100%" height="300" style="background-color: #FFFFFF" src="https://dune.com/embeds/1002945/1734962/fe28df65-99a3-4b98-8cb4-e97f132c8165" frameborder="0"></iframe>

Discourse에서는 기본적으로 모든 게시물에서 스타일/클래스가 제거되므로, iframe에 사용자 지정 배경색을 설정하려면 사용자 지정 CSS를 사용해야 할 가능성이 높습니다.

예를 들어, 주제 내에서 다음과 같이 사용할 수 있습니다:

<div data-theme-1>
<iframe width="100%" height="300" src="https://dune.com/embeds/1002945/1734962/fe28df65-99a3-4b98-8cb4-e97f132c8165" frameborder="0"></iframe>
</div>

그리고 사용하는 테마의 사용자 지정 CSS에 다음을 추가하십시오:

div[data-theme-1] {
  background-color: #FFFFFF;
}

사이트에서 스타일/클래스를 화이트리스트에 추가하는 것에 관심이 있다면, 이는 플러그인을 통해 수행해야 합니다.

정말 감사합니다. 잘 작동했습니다!