ckeditor-使用ckEditor(在SFDC中)在富文本字段中用鼠标右键单击从浏览器中复制后复制的双图像

问题描述 投票:0回答:1

我正在尝试从另一个网页复制从浏览器拍摄的图像。当我将其粘贴到字段(“编辑表单”)中时,我在该区域粘贴了两次相同的照片,因此同一照片在该字段中重复。

[进行检查,我从浏览器(Chrome v。79.0.3945.117)中注意到,在执行粘贴操作之后,在字段中我具有:

<p>
<img data-cke-saved-src="data:image/png;base64,XXXXX" src="data:image/png;base64,XXXXX">
<img src="data:image/png;base64,XXXXX"><br>
</p>

其中xxxxx是base64字符串。

如何删除重复的图像?

非常感谢您的任何建议。

ckeditor
1个回答
0
投票

也许我已经找到了解决方案(我将监视库的行为)。

添加:

ev.editor.on('paste', function (ev) {
        console.log('some stuff');
    });

当我使用鼠标或ctrl-v进行粘贴操作时,我已经意识到粘贴事件发生了两次(这是ckEditor的意外行为?)>

无论如何添加:

ev.data.html = ev.data.html.replace(/<imgimg data-cke-saved-src( [^>]*)?>/gi, '');

我已经删除了显然由CKeditor生成的第一张图像。

© www.soinside.com 2019 - 2024. All rights reserved.