diff --git a/lib/widgets/Api/qwebenginepage.cpp b/lib/widgets/Api/qwebenginepage.cpp
index ed54226ff99bbe4d2a184015b19cab247e9b014a..d2dee546faa1850d1231882b93575db24fbc8454 100644
--- a/lib/widgets/Api/qwebenginepage.cpp
+++ b/lib/widgets/Api/qwebenginepage.cpp
@@ -172,4 +172,15 @@ QString QWebEnginePage::title() const
     return d->adapter->pageTitle();
 }
 
+void QWebEnginePage::setUrl(const QUrl &url)
+{
+    load(url);
+}
+
+QUrl QWebEnginePage::url() const
+{
+    Q_D(const QWebEnginePage);
+    return d->adapter->activeUrl();
+}
+
 #include "moc_qwebenginepage.cpp"
diff --git a/lib/widgets/Api/qwebengineview.cpp b/lib/widgets/Api/qwebengineview.cpp
index 98829b0919255bf60caca66903575ac514e1c1ae..7e8ee35261244307df4d8025565558c61daef834 100644
--- a/lib/widgets/Api/qwebengineview.cpp
+++ b/lib/widgets/Api/qwebengineview.cpp
@@ -119,6 +119,16 @@ QString QWebEngineView::title() const
     return page()->title();
 }
 
+void QWebEngineView::setUrl(const QUrl &url)
+{
+    page()->setUrl(url);
+}
+
+QUrl QWebEngineView::url() const
+{
+    return page()->url();
+}
+
 void QWebEngineView::stop()
 {
     page()->triggerAction(QWebEnginePage::Stop);