Opened 10 years ago
Closed 10 years ago
#12943 closed Bug (duplicate)
Problem paste(CTL+V) in chrome
Reported by: | Kogata | Owned by: | |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | Core : Pasting | Version: | 4.5.0 Beta |
Keywords: | Cc: |
Description
When paste(CTL+V) in chrome, all of text element is add <span style="font-weight: normal;">XXXX</span> cause:
plugins/clipboard/plugin.js L781
var selPastebin = range.select(); // If non-native paste is executed, IE will open security alert and blur editable. // Editable will then lock selection inside itself and after accepting security alert // this selection will be restored. We overwrite stored selection, so it's restored // in pastebin. (#9552) if ( CKEDITOR.env.ie ) { blurListener = editable.once( 'blur', function() { editor.lockSelection( selPastebin ); } ); }
next code is fixed.
// If non-native paste is executed, IE will open security alert and blur editable. // Editable will then lock selection inside itself and after accepting security alert // this selection will be restored. We overwrite stored selection, so it's restored // in pastebin. (#9552) if ( CKEDITOR.env.ie ) { var selPastebin = range.select(); blurListener = editable.once( 'blur', function() { editor.lockSelection( selPastebin ); } ); }
Change History (2)
comment:1 Changed 10 years ago by
comment:2 Changed 10 years ago by
Resolution: | → duplicate |
---|---|
Status: | new → closed |
Taking above comment into account I close this issue as DUP of #11621.
As I understand the fix you're proposing, you want to use the pastebin only on IE. This can't be done - we have to use the pastebin on every browser because it allows us to filter the pasted content.
In CKEditor 4.5 we are switching to retrieving data straight from the clipboard, without the pastebin. So the code will change, but the problem with Chrome pasting lots of crappy HTML (like that
span{font-weight}
) will remain. For this we have two solutions: the Advanced Content Filter and new paste filter.