We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a0a29ae commit 48cedc0Copy full SHA for 48cedc0
src/keydown_content.ts
@@ -5,11 +5,15 @@ import * as msgsafe from './msgsafe'
5
import {isTextEditable} from './dom'
6
7
function keyeventHandler(ke: KeyboardEvent) {
8
+ // Ignore JS-generated events for security reasons.
9
+ if (! ke.isTrusted) return
10
+
11
// Bad workaround: never suppress events in an editable field
12
// and never suppress keys pressed with modifiers
13
if (! (isTextEditable(ke.target as Node) || ke.ctrlKey || ke.altKey)) {
14
suppressKey(ke)
15
}
16
17
Messaging.message("keydown_background", "recvEvent", [msgsafe.KeyboardEvent(ke)])
18
19
0 commit comments