2017-07-19 9 views
4

paste_as_text: trueforced_root_block: falseと組み合わせて使用​​すると、TinyMCEで問題が発生します。すでにプレーンテキストを貼り付けるのはうまくいきますが、Wordから貼り付けると、すべての改行の間に余分に<br>というタグが追加されます。これは、単純なテキストから正しい二重改行を壊すので、これらを単に解析することはできません。余分な改行なしでプレーンテキストをTinyMCEに貼り付けるにはどうすればいいですか?

私は、ctrl-shift-vを貼り付けることでこの問題が解決されていることに気付きましたが、これをデフォルトの貼り付け方法にしたいのですが、見つけられません。

私は現在、paste_preprocessで使用するパーサーを作成しようとしていますが、他の方法で行うことも可能であるため、より良い解決策が必要であると思います。

+0

解決方法をこれまでに見つけましたか?私はまったく同じ問題を抱えています。 –

+0

解決策は見つかりませんでした。私はあまりにも複雑な 'paste_preprocess'を書いてしまいました。 –

+0

オプション 'paste_word_valid_elements:" "' ' –

答えて

1

Microsoft Wordからの貼り付けは、コピー&ペースト/ Cliboard APIで行う必要があります。 またはClipboard.jsを手動で変更する必要があります。

例えば、line 63 in Newline.jsを置き換える:

return p.split(/\n/).join('<br />'); 

で:

return p.replace(/\r?\n/g, '<br>'); 

あなたはthe plugin page上の問題を開くことができる場合、私は適切なプルリクエストを作成します。

+0

を追加するとどうなりますか?これはWindowsのキャリッジリターン文字のみに役立ちます。 –

関連する問題