コード例 #1
0
 public override void SetWebChromeClient(WebChromeClient client)
 {
     if (client.GetType() == typeof(MyWebChromeClient))
     {
         MyWebChromeClient = client as MyWebChromeClient;
     }
     base.SetWebChromeClient(client);
 }
コード例 #2
0
        // 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);
        }
コード例 #3
0
 public PermissionRequestFragment()
 {
     mWebChromeClient = new MyWebChromeClient(this);
 }
コード例 #4
0
		public PermissionRequestFragment ()
		{
			mWebChromeClient = new MyWebChromeClient (this);
		}