CKeditor从可编辑小部件(Firefox)复制内联小部件

时间:2017-12-14 11:08:06

标签: javascript html firefox ckeditor ckeditor4.x

我在CKeditor(4.8.0)中遇到问题,在firefox上复制/粘贴可编辑小部件中的内联小部件。 Here is my fiddle

我想从另一个小部件的可编辑部分复制文本和内联小部件: enter image description here

但是当我粘贴它时,只复制文本的开头直到小部件开始:

enter image description here

这适用于Chrome

Html:

<textarea id="editor">foo bar
<div class='mywidget'>
<div>Header</div>
<div class='mywidget_contents'>
  <p>test copy <span class="cke_placeholder">[[it]]</span> please<br></p>
</div>
</div>
</textarea>

Javascript:

CKEDITOR.plugins.add( 'mywidget', {
    requires: 'widget',
    icons: 'mywidget',
    init: function( editor ) {
        editor.widgets.add( 'mywidget', {
            button: "My Widget",
            template:"<div class='mywidget'><div>Header</div><div class='mywidget_contents'></div></div>",
            editables: {
                content: {
                    selector: '.mywidget_contents'
                }
            },
            upcast: function (element) {
              return element.hasClass('mywidget');
            }
        } );
    }
} );

CKEDITOR.replace( 'editor', {
    extraPlugins: 'mywidget,placeholder'
} );

有人为此找到了解决方法吗?

0 个答案:

没有答案