:使用自定义RTE时文本组件内容未能正确检索
问题
版本: 0.16.12 你能重现演示中的bug吗? [ ] 是的 [x] 不(不包含自定义RTE) 预期的行为是什么? 使用自定义RTE时,生成/导出的代码应与RTE生成的代码对应 目前的行为是什么? 生成的代码对应于[文本组件canvas元素的“innerHTML”](https://github.com/artf/grapesjs/blob/v0.16.12/src/domcomponents/view/ComponentTextView.js#L88)。 以 CKEditor 为例:创建空锚点(如截图 1)会导致 GJS 生成的代码包含锚标志的 '<img>' 元素(参见截图 2),而 CKEditor 则正确生成(参见截图 3)。 提议解决方案:[ComponentTextView.getContent](https://github.com/artf/grapesjs/blob/v0.16.12/src/domcomponents/view/ComponentTextView.js#L80)方法应查找“this.activeRte”,而不是“this.rte.activeRte”,鉴于[实际的表现](https://github.com/artf/grapesjs/blob/v0.16.12/src/domcomponents/view/ComponentTextVie...
回答(2)
你的解决方案似乎是对👍的 永久居民会很有帮助
太棒了!artf/grapesjs-plugin-ckeditor#39 & #2977 已打开。
相关问答
通过相似的问题讨论继续研究。
问题 #3175
选择和激活RTE在程序化移除组件时未被清除
版本: 0.16.30 你能重现演示中的bug吗? [x] 是的 [ ] 不 繁殖步骤:在演示画布中选择文本组件选择框和RTE出现打开控制台执行 'editor.setComponents('');'组件被移除,但选择框和RTE仍然存在(见附图) 预期的行为是什么? 当程序性移...
问题 #3596
Values are not escaped
GrapesJS 代码存在 XSS 问题,因为值插入 DOM 时不会逃逸,例如 https://github.com/artf/grapesjs/blob/dev/src/assetmanager/view/AssetImageView.js#L30 如果“model.getF...
问题 #4765
The documented way to parse @keyframes does not work
GrapesJS 版本[X] 我确认使用最新版本 GrapesJS你用的是什么浏览器? Chrome v107描述一下那个虫子 如何复现这个漏洞?按照以下说明[这里](https://grapesjs.com/docs/guides/Custom-CSS-parser.html...
问题 #4411
XSS when add class name to Selector Manager
GrapesJS 版本 [X] 我确认使用最新版本 GrapesJS 你用的是什么浏览器? Chrome v102 可复制演示链接 https://jsfiddle.net/szLp8h4n 描述一下那个虫子 如何复现这个漏洞?选择任意组件像 <a href="#"onclic...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。