当将文本粘贴到微小的mce中时,我会得到各种行为。在我的示例记事本文本文件中,我有这样的文字:
a
b
c
粘贴在各种浏览器中会产生以下结果:
chrome 20:
<pre>a<br />b<br /><br />c</pre>
IE 9:
<p>a<br />b</p>
<p>c</p>
Firefox 13:
<p>a<br />b<br /><br />c</p>
我想在所有浏览器中使用IE9的行为。任何人都有任何建议如何实现这一目标?
答案 0 :(得分:1)
如果单击工具栏中的Paste as Plain Text
图标,您最终将获得上述IE9示例中的标记以用于其他浏览器。
你可以在这里试试:
http://www.tinymce.com/tryit/full.php
您可以看到该选项配置如下(它是pastetext
选项):
theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
请参阅此处的粘贴文档:
http://www.tinymce.com/wiki.php/Plugin:paste
作为最后的手段,您可以使用preprocess
回调并在编辑器中手动设置标志,例如:
ed.pasteAsPlainText = true;
在这里看看第74行:
https://github.com/tinymce/tinymce/blob/master/jscripts/tiny_mce/plugins/paste/editor_plugin_src.js