summaryrefslogtreecommitdiffstats
path: root/src/jar
diff options
context:
space:
mode:
authorArmin Felder <armin.felder@osalliance.com>2019-03-03 16:52:20 +0100
committerArmin Felder <armin.felder@osalliance.com>2019-05-15 11:55:54 +0000
commit0a8a69d51042b95649dbdf471acb3c96228f372e (patch)
tree53223857ac193b3d55b798981e1d766e7ee62bb2 /src/jar
parentfac66332c76e2fc9c29aa2508a41cd9392825d25 (diff)
Add QtWebView::WebView::httpUserAgent property
The httpUserAgent property allows to get and set the User Agent. Task-number: QTBUG-68746 Change-Id: I12fb5da00b14ecba53e71c532f2c8401f8f2a009 Reviewed-by: Oliver Wolff <oliver.wolff@qt.io> Reviewed-by: Christian Strømme <christian.stromme@qt.io>
Diffstat (limited to 'src/jar')
-rw-r--r--src/jar/src/org/qtproject/qt5/android/view/QtAndroidWebViewController.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/jar/src/org/qtproject/qt5/android/view/QtAndroidWebViewController.java b/src/jar/src/org/qtproject/qt5/android/view/QtAndroidWebViewController.java
index 0f4b424..a4feca5 100644
--- a/src/jar/src/org/qtproject/qt5/android/view/QtAndroidWebViewController.java
+++ b/src/jar/src/org/qtproject/qt5/android/view/QtAndroidWebViewController.java
@@ -250,6 +250,20 @@ public class QtAndroidWebViewController
}
}
+ public void setUserAgent(final String userAgent)
+ {
+ if (userAgent == null){
+ return;
+ }
+
+ resetLoadingState(STARTED_STATE);
+ c_onPageStarted(m_id, null, null);
+ m_activity.runOnUiThread(new Runnable() {
+ @Override
+ public void run() { m_webView.getSettings().setUserAgentString(userAgent); }
+ });
+ }
+
public void loadUrl(final String url)
{
if (url == null) {