0

我正在寻找一种在 CKEditor 中获取剪切事件数据的方法。我正在查看发布在 github 上的源代码。但尝试在 IE8、Mozilla(Mac) 上获取数据后,使用以下 2 个示例

    editor.editable().on('cut', function (ev) {
        console.log(ev.dataValue);
    });

    editor.editable().on('cut', function (ev) {
        console.log(ev.data.dataValue);
    });

我无法找出不检索数据的问题。有人知道如何从 CKEditor 中的剪切事件中检索数据吗?

4

1 回答 1

1

你不能。

CKEditor 利用本机document.execCommand进行剪贴板操作。它不存储剪切/复制的内容,但浏览器存储。除 IE 之外的所有浏览器都不允许您操作剪贴板数据(IE 将首先显示提示)。事实上,CKEditor(几乎)与剪切过程无关。

在 IE 和 Webkit 中,您可以尝试使用onbeforecut事件来监听和访问编辑器的选择editor.getSelection()(ie editor.getSelection().getSelectedText())。

于 2013-03-18T12:42:17.920 回答