私は WYSIHTML5 エディターを使用しています: http://xing.github.io/wysihtml5/
このエディターは iFrame をページに追加し、iFrame の本文に変更を加えるたびにテキストエリアを更新しますcontenteditable
。これは他の多くの WYSIWYG エディターと似ているため、私の問題は他のエディターにも当てはまります。
私の問題は、このエディターを使用して、、、およびその他の重要な基本タグを編集できるようにしたいということ<html>
です。もちろん、WYSIWYG モードでは編集できないので、raw コード モードで問題ありません。<head>
<body>
これらのタグを有効にすると、これらのタグは iFrame 自体のページによって既に開かれているため、ブラウザー自体によって取り除かれます。そのため、生のコード モードと WYSIWYG モードを切り替えると、それらが失われます。
デフォルトの「高度な」パーサー規則を使用し、それらを次のようにマージします: http://pastebin.com/6QvYkqm4 with jQuery's recursive $.merge()
.
どうすればこれを回避できますが、このプラグインを引き続き使用できますか? プラグインの設定が間違っていませんか? パーサー ルールでタグを有効にしたことは確かです。