Will it be possible to use event.preventDefault in an async function?
I am not sure because event.preventDefault must be called synchronously and async functions return promises.
self.oncontextmenu = async function(event) {
event.preventDefault()
//await whatever
}