diff --git a/examples/webenginewidgets/minimal/doc/src/minimal.qdoc b/examples/webenginewidgets/minimal/doc/src/minimal.qdoc
index dd6a705667ab3d9da1aff548c4cfaee30d872aca..c566c55d302e33fc88abb0248ae00c41f76085bb 100644
--- a/examples/webenginewidgets/minimal/doc/src/minimal.qdoc
+++ b/examples/webenginewidgets/minimal/doc/src/minimal.qdoc
@@ -46,7 +46,8 @@
     This lets the web view automatically scale on high-dpi displays.
 
     Next, we instantiate a QApplication and a QWebEngineView. The URL
-    to load is set by calling \l QWebEngineView::setUrl. The view widget is
+    to load is taken from the command-line in \l commandLineUrlArgument and
+    loaded by calling \l QWebEngineView::setUrl. The view widget is
     given a reasonable default size, and shown.
     Finally, QApplication::exec() launches the main event loop.
 
diff --git a/examples/webenginewidgets/minimal/main.cpp b/examples/webenginewidgets/minimal/main.cpp
index 729d68fa0752d7b1952183abdbcf0b1f06d7fd29..cff489c7eee02bb28a33c219bd56dd04c316a6a5 100644
--- a/examples/webenginewidgets/minimal/main.cpp
+++ b/examples/webenginewidgets/minimal/main.cpp
@@ -41,13 +41,23 @@
 #include <QApplication>
 #include <QWebEngineView>
 
+QUrl commandLineUrlArgument()
+{
+    const QStringList args = QCoreApplication::arguments();
+    for (const QString &arg : args.mid(1)) {
+        if (!arg.startsWith(QLatin1Char('-')))
+            return QUrl::fromUserInput(arg);
+    }
+    return QUrl(QStringLiteral("https://www.qt.io"));
+}
+
 int main(int argc, char *argv[])
 {
     QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
     QApplication app(argc, argv);
 
     QWebEngineView view;
-    view.setUrl(QUrl(QStringLiteral("http://www.qt.io")));
+    view.setUrl(commandLineUrlArgument());
     view.resize(1024, 750);
     view.show();
 
diff --git a/examples/webenginewidgets/simplebrowser/main.cpp b/examples/webenginewidgets/simplebrowser/main.cpp
index 93dfc8a8c48f75bdf15e8c4d542e484373714551..25eb15f86f5afb73abd6219157a3d6c10c43f73c 100644
--- a/examples/webenginewidgets/simplebrowser/main.cpp
+++ b/examples/webenginewidgets/simplebrowser/main.cpp
@@ -44,12 +44,14 @@
 #include <QApplication>
 #include <QWebEngineSettings>
 
-QUrl getCommandLineUrlArgument()
+QUrl commandLineUrlArgument()
 {
     const QStringList args = QCoreApplication::arguments();
-    if (args.count() > 1)
-        return QUrl::fromUserInput(args.last());
-    return QUrl();
+    for (const QString &arg : args.mid(1)) {
+        if (!arg.startsWith(QLatin1Char('-')))
+            return QUrl::fromUserInput(arg);
+    }
+    return QUrl(QStringLiteral("https://www.qt.io"));
 }
 
 int main(int argc, char **argv)
@@ -62,9 +64,7 @@ int main(int argc, char **argv)
 
     QWebEngineSettings::defaultSettings()->setAttribute(QWebEngineSettings::PluginsEnabled, true);
 
-    QUrl url = getCommandLineUrlArgument();
-    if (!url.isValid())
-        url = QStringLiteral("https://www.qt.io");
+    QUrl url = commandLineUrlArgument();
 
     Browser browser;
     BrowserWindow *window = browser.createWindow();