O tema não é aplicado ao campo Editor Html:
TAGS: BUG 9.4.002 HAROLDO EDITOR HTML FORMULARIO
Enfim, um tema que não é tema, pois não funciona em tudo…
Sem palavras realmente!
$('iframe').contents().find('body.mce-content-body').css('backgroundColor', 'black');
$(".mce-container-body").css("background-color","black");
$(".mce-container").css("background-color","black");
Obs.: Você terá que aplicar um método para reconhecer a carga do iframe do tinyMCE
Você pode também utilizar css para as classes mce-container-body e mce-container:
<style>
.mce-container-body{ background-color:black; color:white; }
.mce-container{ background-color:black; color:white; }
</style>
No JavaScript você pode utilizar também, o método nativo da biblioteca:
tinymce.activeEditor.getBody().style.backgroundColor = "black";
Obs.: Terá também que aplicar um método para reconhecer a carga do tinyMCE
AI o usuário final muda o tema e como fica?
Vou ter que criar um css para cada tema disponível para o usuário final?
E mais, tente trocar o css do menu flutuante do componente, também…
Foi apenas um exemplo.
Você pode, de acordo com o tema do scriptcase , aplicar a classe usada no corpo do tinyMCE para ele herdar o background que o scriptcase está utilizando, assim, não precisaria criar diversos CSS para cada tema.
A meu ver isso é responsabilidade do Fabricante da Ferramenta.
Então, tem pessoas que esperam a solução do fabricante.
Tem outras que desenvolvem sua própria solução.
Cada qual com seu pensamento.
É que não gostei da sua solução.
Não fiz para que você gostasse ou não.
Fiz para adicionar conteúdo no fórum.
Você usa/adapta se quiser. Assim como qualquer outro indivíduo.
Sr @MarcoRuben, não quis criticar sua parcial solução e achei que a dica foi para mim afinal o originador do tópico foi @InfinitusWeb.
Minha solução foi criar uma rotina jquery que captura as cores de elementos que apresentam o tema normalmente e aplicar no elemento editor Html com base na biblioteca mce, mesmo assim não se consegue aplicar de forma apresentável em todos os componentes na biblioteca (basta ver o resultado da sua própria solução).
A postagem foi para chamar atenção do Fabricante e como sugestão para que haja uma correção nativa na Ferramenta.