如何使用用户脚本在 CKEditor 5(或其他富文本编辑器)编辑器中插入文本

问题描述 投票:0回答:1

因此,我尝试在 Tampermonkey 中创建一个自动完成脚本,它将通过下拉菜单提供建议,以写入 Zendesk 中的作曲家,这是 CKEditor 5 的实现。

除了将文本插入编辑器的实际部分之外,我已完成所有设置。

这是我目前所做的,适用于简单的网站,但不适用于 Zendesk:

const range = getSelection().getRangeAt(0); // get my caret position
range.insertNode(document.createTextNode(suggestion)); // insert the suggestion at caret position

我对 CKEditor 5 的经验为零,所以我不知道如何去做。有人可以引导我走向正确的方向吗?

autocomplete ckeditor tampermonkey ckeditor5 zendesk
1个回答
0
投票

我想你可以简单地执行输入命令

editor.execute('InsertText','text to insert')

这里是命令的文档ckEditor Docs

© www.soinside.com 2019 - 2024. All rights reserved.