Since I can't find a solution, I'm trying to do it an other way :
Intercept ctrl or middle click before they are passed to the webview. For that, I tried to use a mouseArea, but then I'm not able the send back the events to the webview. Even with propagateComposedEvents, and even setting mouse.accepted = false. It looks like mouseArea is stealing everything, and doesn't let any click go to the underlying webview if the button is set in acceptedButtons.
Do you have an idea to go around that ?