4

私のプラグインは、データを貼り付けてそこからリンクを生成するコマンドを定義しています。

キーボードショートカットを作成する方法はありますか? うまくいくものが見つかりません。

これを機能させることはできません。

プラグイン定義からこれを実行しても機能しません

CKEDITOR.config.keystrokes.append([CKEDITOR.CTRL + CKEDITOR.SHIFT + 108, 'pasteLotusLink']);

少なくとも cq から動作するように大胆にしようとはしません:

editor.keystrokeHandler.keystrokes[CKEDITOR.CTRL + 113, 'bold'];
4

1 に答える 1

2

4.x の場合は、editor.setKeystrokeを使用します。

CKEDITOR.plugins.add( 'foo', {
    init: function( editor ) {
        editor.setKeystroke( CKEDITOR.CTRL + 81, 'bold' ); // CTRL+Q
    }
} );

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
        } );
    }
} );
于 2013-07-18T07:56:31.920 に答える