一切似乎都很有效
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