gpt4 book ai didi

javascript - 如何在 CKEditor 3 中为我的命令添加键盘快捷键?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:18:47 25 4
gpt4 key购买 nike

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

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

我无法获得 this去工作。

从我的插件定义中运行它也不起作用

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

也没有试图至少大胆地从 c-q 开始工作:

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

最佳答案

对于 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
} );
}
} );

关于javascript - 如何在 CKEditor 3 中为我的命令添加键盘快捷键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17706086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com