LoopIndex" lite"用于跟踪更改的插件CKEditor不显示以前保存的更改

时间:2018-06-15 03:53:11

标签: ckeditor

一切似乎都很有效

CKEDITOR.on('instanceCreated',
    function(event) {
        var editor = event.editor;
        editor.on('configLoaded',
            function() {
                var config = CKEDITOR.config;
                config.lite = config.lite || {};
                config.lite.isTracking = true;
                config.lite.userId = 1;
            });
    });
var editor = CKEDITOR.replace('content');
editor.on("lite:init",
    function(event) {
        console.log(event.data.lite);
    });

当对文档进行更改时,它会以适当的样式显示删除和插入,并且返回的标记也包含数据。

<p>c<del class="ice-del ice-cts" data-changedata=""
    data-cid="10" data-last-change-time="152903"
    data-time="152903" data-userid="1" data-username="user">on</del>tent
    <ins class="ice-ins ice-cts" data-changedata=""
    data-cid="2" data-last-change-time="152903"
    data-time="152903" data-userid="1"
    data-username="user">INSERTED</ins></p>

问题是,当我重新加载页面并使用相同的HTML初始化CKEditor时,标记会消失。有什么想法吗?

更重要的是,一旦添加了新的更改,旧的更改就会从标记中消失:

<p>contentINSERTED
  <ins class="ice-ins ice-cts-1"
  data-changedata="" data-cid="2"
  data-last-change-time="1529035054779"
  data-time="1529035053939" data-userid="1"
  data-username="50Characters Editors">ADDED</ins></p>

我从文档中尝试过startNewSession,似乎没有任何影响。我尝试过设置相同的用户ID和用户名,但没有帮助。 https://www.loopindex.com/lite/doc/api/index.html#!/api/LITE.lite

0 个答案:

没有答案