当前位置: 首页 > article >正文

禁止 Kindeditor富文本粘贴图片和html格式

Kindeditor 文本编辑器是可以通过ctrl+v粘贴图片的,粘贴完的图片会转成base54格式,发送到后端需要后端将base64图片转成图片存到服务器上,在将图片路径回填回去,比较费事,
可以将 Kindeditor的 pasteType参数设置成1,这样,就禁止粘贴html格式内容了,也就粘贴不了图片了

<script charset="utf-8" src="/keditor/kindeditor.js"></script>
<script charset="utf-8" src="/keditor/lang/zh_CN.js"></script>
<script>
    KindEditor.ready(function(K) {
        // http://kindeditor.net/docs/option.html
        K.create('.keditcontent', {
            cssPath : /keditor/themes/default/default.css',
			
            uploadJson : '/Upload/save.html',
			
            fileManagerJson : '/Upload/fileManage.html',
			
			// true时图片上传界面显示浏览远程服务器按钮。
            allowFileManager : false,

			// true时根据 htmlTags 过滤HTML代码,false时允许输入任何代码。
            filterMode: false,

			// 改变站内本地URL,可设置”“、”relative”、”absolute”、”domain”。空为不修改URL,relative为相对路径,absolute为绝对路径,domain为带域名的绝对路径。
            urlType:'absolute',

			// 0:禁止粘贴, 1:纯文本粘贴, 2:HTML粘贴, 默认值: 2
            pasteType: 1,

			// 配置编辑器的工具栏,其中”/”表示换行,”|”表示分隔符。
            items:[
                'source', '|', 'undo', 'redo', '|',  'cut', 'copy', 'paste',
                'plainpaste', 'wordpaste', '|', 'justifyleft', 'justifycenter', 'justifyright',
                'justifyfull', 'insertorderedlist', 'insertunorderedlist', 'indent', 'outdent', 'subscript',
                'superscript', 'clearhtml', 'quickformat', 'selectall', '|', 'fullscreen', '/',
                'formatblock', 'fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold',
                'italic', 'underline', 'strikethrough', 'lineheight', 'removeformat', '|', 'image',
                'media', 'insertfile', 'table', 'hr',  'pagebreak',
                'anchor', 'link', 'unlink'
            ],
            //利用该方法处理当富文本编辑框失焦之后,立即同步数据
            afterBlur: function(){
                KindEditor.sync(".keditcontent");
            },
            
            afterCreate : function() {
                let self = this;
            },
        });
    });
</script>

http://www.kler.cn/a/394028.html

相关文章:

  • Docker compose部署portainer
  • 软件工程师简历(精选篇)
  • 向日葵软件Windows系统连接苹果系统(MacOS)的无反应问题解决办法
  • ubuntu20.04 解决Pytorch默认安装CPU版本的问题
  • MybatisPlus入门(十)MybatisPlus-逻辑删除和多记录操作
  • 计算机毕业设计Python+Neo4j知识图谱医疗问答系统 大模型 机器学习 深度学习 人工智能 大数据毕业设计 Python爬虫 Python毕业设计
  • 基于海思soc的智能产品开发(两个图像处理来源)
  • 前端:块级元素和行内元素
  • ESLint 使用教程(四):ESLint 有哪些执行时机?
  • 在卷积神经网络中真正占用内存的是什么
  • Oracle ADB 导入 BANK_GRAPH 的学习数据
  • Spring Boot编程训练系统:设计与实现要点
  • 使用python-Spark使用的场景案例具体代码分析
  • TR3:Pytorch复现Transformer
  • 12306中如何知道用户使用的哪种登录方式?(用户名、邮箱、手机号)
  • 力扣-Mysql-3328-查找每个州的城市 II(中等)
  • 【Android】View—基础知识,滑动,弹性滑动
  • 从前端react动画引发到计算机底层的思考
  • faiss 提供了多种索引类型
  • 开源音乐分离器Audio Decomposition:可实现盲源音频分离,无需外部乐器分离库,从头开始制作。将音乐转换为五线谱的程序
  • AutoHotKey自动热键AHK-正则表达式
  • 蓝队基础4 -- 安全运营与监控
  • 15分钟学 Go 第 53 天 :社区资源与学习材料
  • vscode vite+vue3项目启动调试
  • 解决VsCode无法跳转问题
  • Jmeter基础篇(24)Jmeter目录下有哪些文件夹是可以删除,且不影响使用的呢?