Details
-
Suggestion
-
Resolution: Unresolved
-
Not Evaluated
-
None
-
6.8.3
-
None
-
All
Description
It would be nice to have userInitiated property in WebEngineNavigationRequest like in WebEngineNewWindowRequest.
Now it's impossible to know if request has been generated by JS or by user (e.g. click on link).
import QtQuick import QtWebEngine WebEngineView { Component.onCompleted: { loadHtml(" <script> setTimeout(() => { const link = document.createElement('a'); link.href = 'https://www.qt.io/'; document.body.appendChild(link); link.click(); document.body.removeChild(link); }, '2000'); </script>" ) onNavigationRequested: (request) => { console.log("navigation requested:", request.url, request.navigationType) } } }