问候,大家好!
我有一个带有textarea的网页,通过TinyMCE处理丰富的文本。当用户从各种来源将文本粘贴到其中时,它工作正常,但是当用户尝试将Word内容粘贴到其中时(添加了大量额外的XML标记),它就出现了问题。我从Stack Overflow帖子获得建议后使用“粘贴”TinyMCE插件修复了这个问题。
Firefox工作正常。用户现在可以从Word或其他来源(Notepad ++,WinMerge等)粘贴,并保持格式。但是,在Chrome中,从Word粘贴工作正常,但从其他来源粘贴会丢失格式并左对齐所有内容。许多用户将代码片段粘贴到此textarea中,丢失格式使其难以阅读。
我正在使用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.155米。
非常感谢任何帮助。谢谢!
答案 0 :(得分:0)
将以下内容添加到您的选项中:
paste_webkit_styles: "color font-size"
这将允许它保留webkit浏览器的颜色和字体大小样式。更多信息:https://www.tinymce.com/docs/plugins/paste/