我正在使用TinyMCE 4.3.9处理富文本,我遇到了插件粘贴的麻烦,它在IE 11上有一个奇怪的行为。
这种情况是从word的副本e粘贴,在铬是工作正常,但与ie11是不是保留项目符号列表的缩进。
我附上了一个用于测试on the main site的文件
发布于 2019-05-01 03:35:50
从Word复制和粘贴文档时,会发生两个步骤。在第一步中,当您复制Word中的内容(例如CMD + C)时,它会在剪贴板中为该内容创建多种“风格”。在Windows和Mac计算机上,这通常包括纯文本、RTF和HTML等。
当您将内容粘贴到TinyMCE中时,编辑器不会查看原始的Word文档(实际上它不能这样做)-相反,它会查看剪贴板并找到内容最合适的表示形式。鉴于TinyMCE是一个超文本标记语言编辑器,TinyMCE将始终选择超文本标记语言。
有趣的是,微软的浏览器可以(而且几乎总是这样做)在内容被交给编辑器进行处理之前修改来自剪贴板的内容。Chrome和IE表现不同的原因是它们可能会向编辑器返回非常不同的HTML作为粘贴过程的起点。
如果您对浏览器返回的内容感到好奇,这里有一些测试页面,可以让您看到它们之间的差异:
边缘(未命名为IE11或MS http://static.ephox.com/clipboard/clipboardtest.html的浏览器)
http://static.ephox.com/clipboard/clipboardtestms.html边缘(IE11和MS边缘)
如果你相信IE从剪贴板返回的超文本标记语言确实有使缩进正确所需的数据,我会在你打开的GitHub问题中跟进你所发现的更多细节。
发布于 2019-05-01 13:52:50
尝试使用TinyMCE v5,似乎这个问题已经在V5中得到了解决。
代码如下:
<script src="https://cloud.tinymce.com/5/tinymce.min.js?apiKey=your_API_key"></script>https://stackoverflow.com/questions/55902005
复制相似问题