¿Cómo resolver cross-origin para Discourse incrustado?

Según /admin/customize/embedding, incrusto Discourse en mi sitio web.
Dado que el modo oscuro se controla mediante script (sin usar prefers-color-scheme), necesito acceder al contentDocument del iframe. Pero debido a la política de mismo origen (cross-origin), no se puede acceder al contentDocument.
Creo que Discourse debería poder permitir el cross-origin.