(event)
| 17 | // Prevent Ctrl/Cmd + [ / ], P, S |
| 18 | const ctrlDefaultPrevented = [219, 221, 80, 83] |
| 19 | const preventBackspace = function (event) { |
| 20 | if ((event.keyCode === 8) && !elementAcceptsKeystrokes(event.srcElement || event.target)) { |
| 21 | return event.preventDefault() |
| 22 | } else if ((event.ctrlKey || event.metaKey) && !event.altKey && Array.from(ctrlDefaultPrevented).includes(event.keyCode)) { |
| 23 | console.debug('Prevented keystroke', key, event) |
| 24 | return event.preventDefault() |
| 25 | } |
| 26 | } |
| 27 | |
| 28 | let elementAcceptsKeystrokes = function (el) { |
| 29 | // http://stackoverflow.com/questions/1495219/how-can-i-prevent-the-backspace-key-from-navigating-back |
nothing calls this directly
no test coverage detected