CKEditor 在添加原始 HTML 组件时使用的缺少内联样式
GrapesJS 版本 [X] 我确认使用最新版本 GrapesJS 你用的是什么浏览器? 铬 v96 可复制演示链接 https://grapesjs.com/demo-newsletter-editor.html 描述一下那个虫子 如何复现这个漏洞?在控制台标签页打开开发者工具运行下面的代码选择新增的文本用CKEditor编辑内容选择另一个组件 预期的行为是什么? 预计会从文本组件内的跨度添加内联样式,这样CKEdittor就能理解文本样式,并在打开时保留这些样式。 目前的行为是什么? 添加原始 HTML 时, editor.addComponent() 确实添加了样式,但一旦你编辑文本并模糊,样式就会从它们应有的文本段落中移...
shkhalid
+1
pety-dc
嘿 我也遇到过类似的问题。我认为情况相当严重,因为通讯和 mjml 演示版都受到了影响。(两者都使用 CKeditor 作为 RTE) 当我导入包含带有样式元素(span)的文本(mj-text)的内容时,导入的内容会被解析,样式元素被识别为独立组件,而不是作为换装文本元素的内容。 示例(根据 mjml.io 有效): 预期结果: ![图片](https://user-images.githubusercontent.com/25766885/230409523-b8b57...
raymondmakz
CKeditor 输出: '<div><span style=“color:blue”>ckeditor 中的部分富文本</span></div>” 解析到编辑器后,可以变成: '<div data-gjs-type=“text”>来自 <span 的一些富文本 style=“color:blue” data-gjs-type=“default”>ckeditor</span></div>' 基本上每个主导者都变成了组成部分。 也许可以让开发者选择是否停止添加子节点作为组件...