guangzhou

Recent posts:
Blog index
About
RSS

editormd 添加快捷键(ctrl+v)粘贴功能

July 06, 2025     HTML5   6   

原生的editormd是不具备快捷键ctrl+v粘贴功能的,需要自己添加

直接在js文件中添加一个initPaste()函数:

    function initPaste() {
        var doc = document.getElementById(Editor.id);
        doc.addEventListener('paste', function (e) {
            var pasted = e.clipboardData && e.clipboardData.getData("text/plain");
            if (pasted) {
                e.preventDefault();
                cm.replaceSelection(pasted, null, "paste");
            }
        });
    }

然后将这个函数放进

onload: function() {
            this.hideToolbar();
            var keyMap = {
                "Ctrl-S": function(cm) {
                    saveArticle(false);
                },
                "Cmd-S": function(cm){
                    saveArticle(false);
                },
                "Ctrl-A": function(cm) {
                    cm.execCommand("selectAll");

                },
                "Ctrl-V": function(cm){
                    initPaste();
                },
            };
            this.addKeyMap(keyMap);
}

即可

如果文章对您有帮助,欢迎点击下方按钮打赏作者

Comments

No comments yet.
To verify that you are human, please fill in "七"(required)