上記の@AlfonsosMLの2番目の回答は、エディターの本体要素をターゲットにするのに最適です。しかし、私はエディター内でタグをターゲットにする必要があり、彼の最初の答えがそれを壊したことがわかりました。次に、コメントで@Doinによって提供された解決策を試しました:editor.document.addCssText()これも失敗しました。@Doinはコメントのコードを親切に修正しましたeditor.document.appendStyleText()
が、上に隠されていました。私は彼の訂正に「役に立つ」投票をしました。そうすれば、他の人にもっと早く見えるようになるでしょう。これは私のために働いた。私の作業コードは2を混合しました:
CKEDITOR.on('instanceReady', function(e) {
// First time
e.editor.document.getBody().setStyle('background-color', 'rgba(0,0,0,0.59)');
e.editor.document.getBody().setStyle('color', 'white');
e.editor.document.getBody().setStyle('text-align', 'center');
e.editor.document.appendStyleText( 'a { color: white; }' );
// in case the user switches to source and back
e.editor.on('contentDom', function() {
e.editor.document.getBody().setStyle('background-color', 'rgba(0,0,0,0.59)');
e.editor.document.getBody().setStyle('color', 'white');
e.editor.document.getBody().setStyle('text-align', 'center');
e.editor.document.appendStyleText( 'a { color: white; }' );
});
});
ありがとうございました