public override void SetWebChromeClient(WebChromeClient client) { if (client.GetType() == typeof(MyWebChromeClient)) { MyWebChromeClient = client as MyWebChromeClient; } base.SetWebChromeClient(client); }
// initialization or refresh of the webview private WebView WebView_initialize(MainActivity activity) { // hide our login/error text TextView textView_hidden = activity.FindViewById <TextView>(Resource.Id.textView_hidden); textView_hidden.Visibility = ViewStates.Invisible; // hide thanks Bitton Button ThanksButton = activity.FindViewById <Button>(Resource.Id.ThanksButton); ThanksButton.Visibility = ViewStates.Invisible; // hide Edittext EditText editText1 = activity.FindViewById <EditText>(Resource.Id.editText1); editText1.Visibility = ViewStates.Invisible; WebView web_view1; // initializing login form web_view1 = FindViewById <WebView>(Resource.Id.webView1); //if button was hidden, unhide it web_view1.Visibility = ViewStates.Visible; //preparing webview web_view1.Settings.JavaScriptEnabled = true; web_view1.SetWebViewClient(new Callback()); //http://stackoverflow.com/questions/5561709/opening-webview-not-in-new-browser //passing activity methods to webChromeClient MyWebChromeClient client = new MyWebChromeClient(); client.activity = this; web_view1.SetWebChromeClient(client); //clearing cookies Android.Webkit.CookieManager.Instance.RemoveAllCookie(); web_view1.ClearCache(true); web_view1.ClearFormData(); //Android.Webkit.CookieManager.Instance.SetAcceptCookie(false); //no login with this //web_view1.setSavePassword(false); // deprecated: webWiew is no saving passwords anymore // loading fb login form web_view1.LoadUrl("http://d.cc.ua/misc/socialnetwork_test/fblogin.html"); //grabbing data from web_view, see //http://stackoverflow.com/questions/3298597/how-to-get-return-value-from-javascript-in-webview-of-android //and //http://stackoverflow.com/questions/5264489/how-do-i-pass-return-values-from-a-javascript-function-to-android return(web_view1); }
public PermissionRequestFragment() { mWebChromeClient = new MyWebChromeClient(this); }
public PermissionRequestFragment () { mWebChromeClient = new MyWebChromeClient (this); }