Android开发向useragent添加自定义字符串
我正在尝试向我的android应用程序的webView添加一个自定义HTTP头,以验证webView是否从我们的应用程序运行 当我们使用webView.getSettings时,它始终显示一条错误消息Android开发向useragent添加自定义字符串,android,webview,Android,Webview,我正在尝试向我的android应用程序的webView添加一个自定义HTTP头,以验证webView是否从我们的应用程序运行 当我们使用webView.getSettings时,它始终显示一条错误消息 Android.WebKit.Webview does not contain a defenition for getSettings() 这是我们的代码: using Android.App; using Android.OS; using Android.Webkit; using And
Android.WebKit.Webview does not contain a defenition for getSettings()
这是我们的代码:
using Android.App;
using Android.OS;
using Android.Webkit;
using Android.Widget;
using Android.Views;
namespace LoadWebPage {
[Activity(Label = "LoadWebPage", MainLauncher = true, Icon = "@drawable/icon")]
public class Activity1 : Activity {
protected override void OnCreate (Bundle bundle)
{
base.OnCreate (bundle);
SetContentView (Resource.Layout.Main);
WebView webView = FindViewById<WebView>(Resource.Id.LocalWebView);
webView.SetWebViewClient (new WebViewClient ());
WebSettings settings = webView.getSettings();
webView.Settings.JavaScriptEnabled = true;
webView.LoadUrl("http://www.google.nl");
webView.Settings.BuiltInZoomControls = false;
webView.Settings.SetSupportZoom(true);
Window.AddFlags(WindowManagerFlags.Fullscreen);
Window.ClearFlags(WindowManagerFlags.ForceNotFullscreen);
};
}
}
}
使用Android.App;
使用Android.OS;
使用Android.Webkit;
使用Android.Widget;
使用Android.Views;
命名空间加载网页{
[活动(Label=“LoadWebPage”,MainLauncher=true,Icon=“@drawable/Icon”)]
公共课堂活动1:活动{
创建时受保护的覆盖无效(捆绑包)
{
base.OnCreate(bundle);
SetContentView(Resource.Layout.Main);
WebView WebView=findviewbyd(Resource.Id.LocalWebView);
webView.SetWebViewClient(新的WebViewClient());
WebSettings=webView.getSettings();
webView.Settings.JavaScriptEnabled=true;
webView.LoadUrl(“http://www.google.nl");
webView.Settings.BuiltInZoomControls=false;
webView.Settings.SetSupportZoom(true);
AddFlags(WindowManagerFlags.Fullscreen);
Window.ClearFlags(WindowManagerFlags.ForceNotFullscreen);
};
}
}
}
谢谢。这个解决方案解决了我们的问题
string standard_agent = webView.Settings.UserAgentString;
webView.Settings.UserAgentString = standard_agent + "NEWUSERAGENT";