动态添加内容样式到 CKEditor 4 实例

Dynamically add contents style to CKEditor 4 instance

本文关键字:CKEditor 实例 样式 添加 动态      更新时间:2023-09-26

>我已经使用 contentsCss 选项将 CSS 文件路径传递给我的 CKEditor 实例,效果很好。 但是,我需要能够动态添加更多无法在 CSS 文件中添加的样式。 在版本 3 中,看起来可以使用 addCss 函数(请参阅此论坛帖子)。 不幸的是,这似乎在版本 4 中不起作用(请参阅此论坛帖子)。 有人有其他选择吗?我正在使用jQuery适配器,因此使用任一API的解决方案都可以使用。

我认为你可以做类似的事情

$(window).on('print',function(e){
  e.preventDefault();
  var styles = '<style>'+/*calculation of styles*/+'</style>'
  $('head').append(styles);
  window.print();
});

$(window).on('load',function(e){
  var styles = '<style>'+/*calculation of media query print styles*/+'</style>'
  $('head').append(styles);
});