Javascript 如何在CKEditor 3中为命令添加快捷键?

Javascript 如何在CKEditor 3中为命令添加快捷键?,javascript,ckeditor,keyboard-shortcuts,Javascript,Ckeditor,Keyboard Shortcuts,我的插件定义了一个命令来粘贴一些数据并从中生成链接 有没有办法为它制作一个键盘快捷键?我找不到任何有用的东西 我不能上班 从我的插件定义运行这个也不起作用 CKEDITOR.config.keystrokes.append([CKEDITOR.CTRL + CKEDITOR.SHIFT + 108, 'pasteLotusLink']); 也不想让c-q至少大胆一点: editor.keystrokeHandler.keystrokes[CKEDITOR.CTRL + 113, 'bold']

我的插件定义了一个命令来粘贴一些数据并从中生成链接

有没有办法为它制作一个键盘快捷键?我找不到任何有用的东西

我不能上班

从我的插件定义运行这个也不起作用

CKEDITOR.config.keystrokes.append([CKEDITOR.CTRL + CKEDITOR.SHIFT + 108, 'pasteLotusLink']);
也不想让c-q至少大胆一点:

editor.keystrokeHandler.keystrokes[CKEDITOR.CTRL + 113, 'bold'];
对于4.x,请使用:

对于3.x:

CKEDITOR.plugins.add( 'foo', {
    init: function( editor ) {
        editor.on( 'instanceReady', function( evt ) {
            evt.removeListener();
            this.keystrokeHandler.keystrokes[ CKEDITOR.CTRL + 81 ] = 'bold'; // CTRL+Q
        } );
    }
} );

这是行不通的。考虑到可用的
,这并不奇怪,因为:
***
4.0
***@Glycan更新了解决方案。
CKEDITOR.plugins.add( 'foo', {
    init: function( editor ) {
        editor.on( 'instanceReady', function( evt ) {
            evt.removeListener();
            this.keystrokeHandler.keystrokes[ CKEDITOR.CTRL + 81 ] = 'bold'; // CTRL+Q
        } );
    }
} );