禁用 CKEditor 4.0 LITE 插件中的特定按钮以跟踪更改

Disabling Specific Buttons in the CKEditor 4.0 LITE Plugin for Tracking Changes

我使用带有 LITE 插件的 CKEditor 4.0 在我的 Web 应用程序中提供一个在线编辑器。

应用中有多个用户等级。对于特定等级以下的用户,我想停用接受或拒绝任何更改的能力。但是,我仍然希望所有用户都能够进行编辑并跟踪他们的更改。

我已经阅读了 CK 编辑器和 LITE 插件的在线文档。这是我最近的尝试:

if(userRank !== 'contentmanager' || userRank !== 'fullcontributor' || userRank !== 'contributor'){

    console.log('userRank is: ',userRank);
    console.log('disabling buttons');

    CKEDITOR.config.removeButtons = 'lite-acceptall'; //doesn't work
    CKEDITOR.config.removeButtons = 'lite-acceptone'; //doesn't work
    CKEDITOR.config.removeButtons = 'lite-rejectall'; //doesn't work
    CKEDITOR.config.removeButtons = 'lite-rejectone'; //works????

}

只有最后一个按钮删除有效。我还查看了与按钮名称相关的 post,看看我是否正确命名了按钮:

Where the list of all toolbar button names and group names available in CKEditor 4?

是什么导致了这个问题?

只需将所有命令组合成一条语句即可。

CKEDITOR.config.removeButtons = 'lite-acceptall,lite-acceptone,lite-rejectall,lite-rejectone';