解決策を見つけました。
これによりフィルタリングがオフになり、機能していますが、良い考えではありません...
config.allowedContent = true;
クラスとスタイルのフィルタリングには () と {} があるため、コンテンツ文字列で遊ぶことは id などではうまくいきますが、クラスとスタイルの属性ではうまくいきません。
したがって、エディターで任意のクラスを許可するための私の賭けは次のとおりです。
config.extraAllowedContent = '*(*)';
これにより、任意のクラスと任意のインライン スタイルが許可されます。
config.extraAllowedContent = '*(*);*{*}';
タグに対して class="asdf1" および class="asdf2" のみを許可するには:
config.extraAllowedContent = '*(asdf1,asdf2)';
(そのため、クラス名を指定する必要があります)
p タグに対してのみ class="asdf" のみを許可するには:
config.extraAllowedContent = 'p(asdf)';
タグの id 属性を許可するには:
config.extraAllowedContent = '*[id]';
などなど
スタイルタグ (<style type="text/css">...</style>) を許可するには:
config.extraAllowedContent = 'style';
もう少し複雑にするには:
config.extraAllowedContent = 'span;ul;li;table;td;style;*[id];*(*);*{*}';
それがより良い解決策であることを願っています...