diff options
author | Armin Felder <armin.felder@osalliance.com> | 2019-03-03 16:52:20 +0100 |
---|---|---|
committer | Armin Felder <armin.felder@osalliance.com> | 2019-05-15 11:55:54 +0000 |
commit | 0a8a69d51042b95649dbdf471acb3c96228f372e (patch) | |
tree | 53223857ac193b3d55b798981e1d766e7ee62bb2 /src/jar | |
parent | fac66332c76e2fc9c29aa2508a41cd9392825d25 (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.java | 14 |
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) { |