allowedContent
を手動で設定すると、有効なプラグインで指定された許可マークアップ(例:リストプラグイン「レジスタ」<ul>
および<li>
タグ)は完全に無視されます。 CKEditorから機能を削除する可能性があります。例えば、標準プリセットを使用していて、ただiframe[*]
を許可した場合、<strong>
、<ul>
、<li>
などの要素が許可されないため、ほとんどのボタンがツールバーの「消える」(太字、リスト、表など)となります。 。
extraAllowedContent
のように、CKEditorがデフォルトで許可する許可されたタグ/属性のリストを拡張することができます。 CKEditorがデフォルトでサポートするのは、有効にした機能によって異なります。
次のリンクは本当によくそれを説明する:それはあなただけのiframeを置く場合は動作すると思われるのiframeを許可したいときに私が発見したhttps://docs.ckeditor.com/ckeditor4/docs/#!/guide/dev_acf
一つのことがある[*] extraAllowedContentで。あなたがそれをallowedContentに入れるとうまくいきません。
それは私がちょうどそのケースをチェックしているため、コードでミスを犯し、期待どおりに動作するように見える(iframe要素がコンテンツに残され、他のすべてのマークアップが削除され、ツールバーのボタンのほとんどが姿を消しました) 。
最後に、iframe要素をextraAllowedContentで有効にする代わりに、iframeの編集を正しく処理するCKEditorに別のプラグインを追加することを検討してください(https://ckeditor.com/cke4/addon/iframe)。ビルドに追加すると、自動的に要素が許可されます。
これは私が尋ねたすべてを網羅しており、よく説明されています。ありがとうございました。私はあなたがGoogleが何も出てこないので、この質問と回答が他の人に役立つことを願っています。 – texelate