CKeditor 4.8不删除粘贴时的样式

CKeditor 4.8不删除粘贴时的样式,ckeditor,ckeditor4.x,Ckeditor,Ckeditor4.x,我们最近将CKeditor升级到4。(这是一个很大的飞跃,我想是4.3)以及当用户粘贴代码时,编辑器不会自动删除样式,特别是字体和文本颜色。我的配置中确实有forcePasteAsPlainText:true,但我可以可靠地在文本中复制粘贴,保留电子邮件中的字体颜色(例如:红色)。如何使粘贴的所有文本都不包含HTML样式?我假设在使用“从Word插件粘贴”时会发生这种情况,因为根据信息: 是否强制将纯文本上的所有粘贴操作插入到 编辑器,将丢失中可能可用的任何格式信息 原文 注意:从word(对话

我们最近将CKeditor升级到4。(这是一个很大的飞跃,我想是4.3)以及当用户粘贴代码时,编辑器不会自动删除样式,特别是字体和文本颜色。我的配置中确实有
forcePasteAsPlainText:true
,但我可以可靠地在文本中复制粘贴,保留电子邮件中的字体颜色(例如:红色)。如何使粘贴的所有文本都不包含HTML样式?

我假设在使用“从Word插件粘贴”时会发生这种情况,因为根据信息:

是否强制将纯文本上的所有粘贴操作插入到 编辑器,将丢失中可能可用的任何格式信息 原文

注意:从word(对话框)粘贴不受此配置的影响。

因此,我将使用forcePasteAsPlainText并禁用此插件:

forcePasteAsPlainText : true,
removePlugins: 'pastefromword'

我假设在使用“从Word插件粘贴”时会发生这种情况,因为根据信息:

是否强制将纯文本上的所有粘贴操作插入到 编辑器,将丢失中可能可用的任何格式信息 原文

注意:从word(对话框)粘贴不受此配置的影响。

因此,我将使用forcePasteAsPlainText并禁用此插件:

forcePasteAsPlainText : true,
removePlugins: 'pastefromword'

请检查您使用的CKEditor版本。它可以在
ckeditor/CHANGES.md
文件的顶部找到。如果您没有使用最新的4.8.0,请升级

虽然早期版本中的
forcePasteAsPlainText
存在一些问题,但是设置该选项并粘贴HTML应该按照最新的编辑器4.8.0中的预期对其进行过滤


如果您还希望清除所有MS Word格式,那么就像@Wizard编写的一样,您可以删除
pastefromword
插件。或者,如果您只希望删除某些样式,您可以使用事件,通过
event.data.dataValue
获得粘贴的HTML,并按您喜欢的方式进行更改。

请检查您使用的CKEditor版本。它可以在
ckeditor/CHANGES.md
文件的顶部找到。如果您没有使用最新的4.8.0,请升级

虽然早期版本中的
forcePasteAsPlainText
存在一些问题,但是设置该选项并粘贴HTML应该按照最新的编辑器4.8.0中的预期对其进行过滤


如果您还希望清除所有MS Word格式,那么就像@Wizard编写的一样,您可以删除
pastefromword
插件。或者,如果您只想删除某些样式,您可以使用事件,通过
event.data.dataValue
获得粘贴的HTML,并以您喜欢的方式进行更改。

设置
removePlugins的完整语法应该是什么:“pastefromword”
我不明白。这和你写的一模一样。设置
removePlugins的完整语法应该是什么:“pastefromword”
我不明白。这正是你写的。