summaryrefslogtreecommitdiffstats
path: root/examples/webengine
diff options
context:
space:
mode:
Diffstat (limited to 'examples/webengine')
-rw-r--r--examples/webengine/quicknanobrowser/BrowserWindow.qml20
1 files changed, 20 insertions, 0 deletions
diff --git a/examples/webengine/quicknanobrowser/BrowserWindow.qml b/examples/webengine/quicknanobrowser/BrowserWindow.qml
index 8d9980746..0b8772791 100644
--- a/examples/webengine/quicknanobrowser/BrowserWindow.qml
+++ b/examples/webengine/quicknanobrowser/BrowserWindow.qml
@@ -45,6 +45,7 @@ import QtQuick.Controls.Styles 1.0
import QtQuick.Layouts 1.0
import QtQuick.Window 2.1
import QtQuick.Controls.Private 1.0
+import QtQuick.Dialogs 1.2
ApplicationWindow {
id: browserWindow
@@ -198,6 +199,14 @@ ApplicationWindow {
statusText.text = hoveredUrl
}
}
+
+ onCertificateError: {
+ sslDialog.certError = error
+ sslDialog.text = "Certificate Error: " + error.description
+ sslDialog.visible = true
+ error.defer()
+ }
+
onNewViewRequested: {
if (!request.userInitiated)
print("Warning: Blocked a popup window.")
@@ -215,7 +224,18 @@ ApplicationWindow {
}
}
}
+ MessageDialog {
+ id: sslDialog
+ property var certError
+
+ standardButtons: StandardButton.Cancel | StandardButton.Ok
+ visible: false
+ title: "Do you want to accept this certificate?"
+
+ onAccepted: certError.ignoreCertificateError()
+ onRejected: certError.rejectCertificate()
+ }
Rectangle {
id: statusBubble
color: "oldlace"