大家好!
我有一个带有文本区的网页,可以通过TinyMCE处理富文本。当用户粘贴来自不同来源的文本时,它工作得很好,但当用户尝试将Word内容粘贴到其中时,它就会出现问题(添加了大量额外的XML标记)。在从Stack Overflow帖子得到建议后,我使用"paste“TinyMCE插件修复了这个问题。
Firefox运行得很好。用户现在可以从Word或其他来源(Notepad++、WinMerge等)粘贴并且保持格式化。然而,在Chrome中,从Word粘贴可以很好地工作,但从其他来源粘贴会丢失格式,并使所有内容左对齐。许多用户将代码片段粘贴到此文本区域中,丢失格式会使其很难阅读。
我使用的是TinyMCE 3.5.10。我尝试了4.2.4,但我在那里看到了相同的行为。下面是我的代码使用4.2.4时的样子。我的php源代码包含一个带有"tinymce-test“id的textarea元素。
tinymce.init({
selector: "#tinymce-test",
height: "100px",
width: "99%",
toolbar: "bold, italic, undo, redo",
menubar: false,
statusbar: false,
plugins: "paste"
});
我的Firefox版本是39.0.3,Chrome版本是44.0.2403.155m。
任何帮助都将不胜感激。谢谢!
发布于 2016-03-21 21:50:00
在您的选项中添加以下内容:
paste_webkit_styles: "color font-size"
这将允许它保留webkit浏览器的颜色和字体大小样式。更多信息请点击此处:https://www.tiny.cloud/docs/plugins/opensource/paste/#paste_webkit_styles
https://stackoverflow.com/questions/32097117
复制相似问题