我正在使用HTML Web应用程序中的电子邮件客户端,并使用TinyMCE作为文本编辑器。我的一个要求是允许输入完整的HTML电子邮件广告素材,并试图将它们粘贴到源代码输入中。然而,当我这样做并保存它时,TinyMCE似乎会从粘贴的广告素材中删除大量代码,例如doctype
标记,html
标记,整个head
部分(包括内联CSS)以及各种其他标记,例如tbody
等从TinyMCE删除所有内容过滤
我也注意到title
标签内的文本已经放在文档开头的p
标签内。
理想情况下,我宁愿有能力粘贴整个文件,没有任何来源改变,任何建议将不胜感激。
这里是我使用的初始化TinyMCE的代码:
tinymce.init({
selector: '.js-email-editor',
plugins: [
'advlist autolink lists link image charmap print preview hr anchor pagebreak legacyoutput',
'searchreplace wordcount visualblocks visualchars code',
'insertdatetime media nonbreaking save table contextmenu directionality',
'emoticons template paste textcolor colorpicker textpattern imagetools codesample toc help'
],
toolbar1: 'undo redo | insert | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image',
toolbar2: 'print preview media | forecolor backcolor emoticons | codesample help',
image_advtab: true,
content_css: [
'//fonts.googleapis.com/css?family=Lato:300,300i,400,400i',
'//www.tinymce.com/css/codepen.min.css'
],
branding: false,
valid_elements: '*[*]'
});
叶,这是我做了什么,当我贴一个完整的HTML文档进到这里,然后按“确定”它消除了很多像我上面 – lisburnite