]>
Commit | Line | Data |
---|---|---|
96af768f SB |
1 | /** |
2 | * Removes soft hyphens from copied text | |
3 | * @param {Object} event | |
4 | * @return {Undefined} | |
5 | */ | |
6 | document.addEventListener('copy', function (event) { | |
7 | let oldText = window.getSelection().toString() | |
8 | let newText = oldText.replace(/\u00AD/g, '') | |
9 | ||
10 | event.clipboardData.setData('text/plain', newText) | |
11 | event.clipboardData.setData('text/html', newText.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>')) | |
12 | event.preventDefault() | |
13 | }) |