如何在ckeditor中删除链接目标选项?

dro*_*ooh 4 javascript ckeditor

我想从链接目标select元素中删除某些选项,或者指定要显示的选项。例如,默认值中有一些我不需要的值,例如框架和弹出窗口。

我的问题是,如何在ckeditor上指定链接目标选项或删除某些目标选项?

请看截图

请注意,我已经使用删除了“高级”标签

config.removeDialogTabs = 'link:advanced';
config.removeDialogTabs = 'image:advanced';
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

Ben*_*enG 7

这里使用示例。

您可以items使用以下设置:

CKEDITOR.on('dialogDefinition', function(ev) {

  var dialogName = ev.data.name;

  if (dialogName == 'link') {

    var dialogDefinition = ev.data.definition;
    var informationTab = dialogDefinition.getContents('target');
    var targetField = informationTab.get('linkTargetType');

    // just <not set> and New Window (_blank)
    targetField.items = targetField.items.filter(x => x[1] == '_blank' || x[1] == 'notSet');

  }
});
Run Code Online (Sandbox Code Playgroud)