2017-09-12 7 views
2

私は現在、CKEditor 4.5.8の設定ファイルで次のコードを使用して、CKEditorで編集中のHTMLコンテンツの<svg><script>タグを取り除いています。彼らは<body>内に含まているとき<head>から<script>タグを取り除くようにCKEditorを設定するにはどうすればよいですか?

config.allowedContent = { 
    $1: { 
     // Use the ability to specify elements as an object. 
     elements: CKEDITOR.dtd, 
     attributes: true, 
     styles: true, 
     classes: true 
    } 
}; 

config.disallowedContent = 'svg;script;'; 

これらのタグは、すべてうまく取り除かれているが、それらは<head>内に含まているときのタグすべてが残っています。私は特に<script>がこだわっていることを心配しています。

<script>タグを<head>から削除するようにCKEditorを設定する方法を教えてください。私は行方不明の構成のいくつかの深い要素がありますか?前もって感謝します!

答えて

1

CKEditorを初期化するときに追加のパラメータを追加します。これは、あなたが<html><head><body>要素と、全体のHTMLページを編集したい場合は、あなたがtrueにconfig.fullPageオプションを設定する必要がある必要がある:

config.allowedContent = { 
    $1: { 
     // Use the ability to specify elements as an object. 
     elements: CKEDITOR.dtd, 
     attributes: true, 
     styles: true, 
     classes: true, 
     fullPage: true 
    } 
}; 
関連する問題