protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); _messageHub = Mvx.Resolve<IMvxMessenger>(); var url = Intent.GetStringExtra("cheesebaron.mvxplugins.azureaccesscontrol.droid.Url"); Window.RequestFeature(WindowFeatures.Progress); _webView = new WebView(this) { VerticalScrollBarEnabled = true, HorizontalScrollBarEnabled = true, ScrollBarStyle = ScrollbarStyles.OutsideOverlay, ScrollbarFadingEnabled = true }; _webView.Settings.JavaScriptEnabled = true; _webView.Settings.SetSupportZoom(true); _webView.Settings.BuiltInZoomControls = true; _webView.Settings.LoadWithOverviewMode = true; //Load 100% zoomed out var notify = new external(); notify.GotSecurityTokenResponse += GotSecurityTokenResponse; _webView.AddJavascriptInterface(notify, "external"); _webView.SetWebViewClient(new AuthWebViewClient()); _webView.SetWebChromeClient(new AuthWebChromeClient(this)); _webView.LoadUrl(url); AddContentView(_webView, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.MatchParent)); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); _messageHub = Mvx.Resolve <IMvxMessenger>(); var url = Intent.GetStringExtra("cheesebaron.mvxplugins.azureaccesscontrol.droid.Url"); Window.RequestFeature(WindowFeatures.Progress); _webView = new WebView(this) { VerticalScrollBarEnabled = true, HorizontalScrollBarEnabled = true, ScrollbarFadingEnabled = false, ScrollBarStyle = ScrollbarStyles.OutsideOverlay }; _webView.Settings.JavaScriptEnabled = true; _webView.Settings.SetSupportZoom(true); _webView.Settings.BuiltInZoomControls = true; _webView.Settings.LoadWithOverviewMode = true; _webView.Settings.UseWideViewPort = true; _notify = new external(); _notify.GotSecurityTokenResponse += GotSecurityTokenResponse; _webView.AddJavascriptInterface(_notify, "external"); _webView.SetWebViewClient(new AuthWebViewClient()); _webView.SetWebChromeClient(new AuthWebChromeClient(this)); _webView.LoadUrl(url); AddContentView(_webView, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.MatchParent)); }
public checkExternal(external command) { this.command = command; pluginName = String.Format("ex_{0}", this.command.name); NodeService.log(String.Format("{0} initialized", pluginName)); }