我有一个应该只在应用程序中使用WebView的网站,否则我的网站会将用户重定向到他可以下载我的应用程序的页面。设置/更改Android中的WebView用户代理
那么,如何在WebView中更改此UA?
此外,这可能会产生哪些可能的问题?
我有一个应该只在应用程序中使用WebView的网站,否则我的网站会将用户重定向到他可以下载我的应用程序的页面。设置/更改Android中的WebView用户代理
那么,如何在WebView中更改此UA?
此外,这可能会产生哪些可能的问题?
您可以在您的应用程序中将任何POST参数发送到您的网站。否则,您的网站可以确定从其他浏览器拨打电话。 Here是一个样本可能会帮助你。
您可以使用setUserAgent
从android.webkit.WebSettings
,简单的例子:
WebView myWebView = (WebView) findViewById(R.id.myWebView);
WebSettings myWebSettings = myWebView.getSettings();
myWebSettings.setUserAgentString("Foo/Bar"); # Set your custom user-agent
此外,什么都可以从这个出现的可能的问题?
取决于你做了什么,userAgent
不是“完美”,而是为此目的而创建的,标识浏览器。
你试过['myWebView.getSettings()。setUserAgentString(“custom user agent”)'](https://stackoverflow.com/a/47166980/1518921)吗? –