Javascript 是否将快捷键添加到编辑器?

Javascript 是否将快捷键添加到编辑器?,javascript,ckeditor,Javascript,Ckeditor,我需要给Ckeditor添加一些快捷方式,以便在Macintosh上使用 在自定义JavaScript配置中,我添加了这段代码,但根本不起作用 config.keystrokes = [ [ CKEDITOR.CTRL + 49 /*1*/, 'heading-h1' ], [ CKEDITOR.CTRL + 50 /*2*/, 'heading-h2' ], [ CKEDITOR.CTRL + 51 /*3*/, 'heading-h3' ], [ CKEDITOR.CTRL + 5

我需要给Ckeditor添加一些快捷方式,以便在Macintosh上使用

在自定义JavaScript配置中,我添加了这段代码,但根本不起作用

    config.keystrokes = [

[ CKEDITOR.CTRL + 49 /*1*/, 'heading-h1' ],
[ CKEDITOR.CTRL + 50 /*2*/, 'heading-h2' ],
[ CKEDITOR.CTRL + 51 /*3*/, 'heading-h3' ],
[ CKEDITOR.CTRL + 52 /*4*/, 'heading-h4' ]

];

试试这个;放置在更换ckeditor的任何位置。我在我的应用程序中使用了不同的方法,我看不到你在何处或如何替换/扩展/自定义编辑器,因此,如果不看到更多你的应用程序,我无法为你提供更好的说明:)


我尝试将其添加到我的自定义ckeditor.config.js文件中。但是我得到一个错误,它说:“编辑器未定义”不是配置,而是初始化编辑器的地方。插入位置取决于如何使用和自定义编辑器。您使用什么代码初始化ckeditor?对我来说,
editor
是一个编辑器实例,我在覆盖save插件的同一位置添加了命令。我猜您不会这样做,所以您可能需要在不同的位置进行实验,例如
instancerady
。我将进行编辑以添加该测试,但不能保证它发生在正确的位置,因此需要进行测试。在我的情况下,编辑器功能是通过模块(Drupal)提供的。我将尝试找到初始化编辑器的代码。啊,好吧,我从来没有使用过Drupal-我以为你只是在使用纯javascript版本。希望它会很容易找到!如果您有任何自定义插件,您也可以尝试在那里添加命令。我真的不知道如何将它添加到配置中。
CKEDITOR.on('instanceReady', function (ev) {
    var editor = ev.editor;
    editor.addCommand('heading-h1', {
        modes: { wysiwyg: 1, source: 1 },
        exec: function (editor) {
            alert("NEIGH! I AM A PONY! ASDASDASD");
        }
    }); 
});