private void browser_Navigating( object sender, NavigatingEventArgs e) { _indicator.IsVisible = true; try { var uri = e.Uri; if (uri.ToString().StartsWith( ApiKeys.SKYDRIVE_REDIRECT)) { CheckToken(uri); return; } if (uri.Host.Contains("live.com")) return; e.Cancel = true; ShowLogin(); } finally { _indicator.IsVisible = !e.Cancel; } }
public void BrowserNavigating(NavigatingEventArgs args) { if (!args.Uri.Host.Equals("localhost")) return; args.Cancel = true; // We've been redirected back w/ the token UsingView(async view => { view.Browser.Visibility = Visibility.Collapsed; var parms = args.Uri.Query.ParseQueryString(); var verifier = parms["oauth_verifier"]; var token = await _api.Verify(verifier); if (token != null) { AccessGranted(token); } else { AccessDenied(); } }); }
private void browser_Navigating(object sender, NavigatingEventArgs e) { _indicator.IsVisible = !e.Cancel; if (e.Uri.ToString().StartsWith(CALL_BACK)) CheckToken(); }
private void Navigating(NavigatingEventArgs e) { if (e.Uri.AbsoluteUri.Contains("?code")) { string code = GetQueryParameter(e.Uri.AbsoluteUri.Substring(e.Uri.AbsoluteUri.IndexOf("?") + 1), "code"); this.credentials.SetCode(code); Action authenticate = async () => { UberAuthenticationDetails response = await uberService.Authenticate(CancellationToken.None, this.credentials); if (response == null) { // Display error ShowPopup(CustomPopupMessageType.Error, AppResources.UberErrorAuthenticating, AppResources.CustomPopupGenericOkMessage, null); return; } user.UberInfo = new UberInfo(response.AccessToken, response.RefreshToken); user.IsUberAuthenticated = true; user.DismissedLoginUberPopup = true; UnitOfWork.UserRepository.Update(user); UnitOfWork.Save(); InMemoryApplicationSettingModel.UpdateSetting(ApplicationSetting.LoginUber, true); NavigationService.GoBack(); }; DispatcherHelper.CheckBeginInvokeOnUI(authenticate); } }
public override void Navigating(NavigatingEventArgs e) { if (!e.Uri.Host.Contains("vk") && !e.Uri.Host.Contains(Host)) { //The user navigated out of vk. e.Cancel = true; NavigationService.GoBack(); return; } IReadOnlyDictionary<string, string> @params = e.Uri.ParseQueryString(); if (@params.ContainsKey("error") && @params["error"] == "access_denied") { //The user hit the Cancel link e.Cancel = true; NavigationService.GoBack(); return; } base.Navigating(e); }
protected void ControlOnNavigating(object sender, NavigatingEventArgs navigatingEventArgs) { CookieWebView.OnNavigating(new CookieNavigationEventArgs() { Url = navigatingEventArgs.Uri.ToString() }); }
private void OnNavigatingEvent(object sender, NavigatingCancelEventArgs e) { // We are navigating away var eventArgs = new NavigatingEventArgs(e.Uri.ToString(), e.NavigationMode.Convert()); RaiseNavigatingAway(eventArgs); e.Cancel = eventArgs.Cancel; }
private void OnNavigating(object sender, NavigatingEventArgs e) { //every navigation to any sites that is not https://vubi.co will be block if (e.Uri.OriginalString != "https://vubi.co") { e.Cancel = true; } }
private void LoginControl_Navigating(object sender, NavigatingEventArgs e) { // TODO Cannot get surge pricing to activate, assuming this for now. User can always just go back on the phone. if (e.Uri.AbsoluteUri.Contains("localhost")) { NavigationService.GoBack(); } }
void browserControl_Navigating(object sender, NavigatingEventArgs e) { if (IsEndUri(e.Uri)) { WebAuthenticationResult result = new WebAuthenticationResult(e.Uri.AbsoluteUri, WebAuthenticationStatus.Success, 0u); WebAuthenticationResultSource.TrySetResult(result); } }
private void OnNavigating(object sender, NavigatingEventArgs e) { if (e.Uri.ToString().StartsWith(_loginOptions.CallbackUrl) && e.Uri.Fragment.Length > 0) { e.Cancel = true; AuthResponse authResponse = OAuth2.ParseFragment(e.Uri.Fragment.Substring(1)); PlatformAdapter.Resolve<IAuthHelper>().EndLoginFlow(_loginOptions, authResponse); } }
void Browser_Navigating(object sender, NavigatingEventArgs e) { if (e.Uri.OriginalString.Contains(redirectUri)) { WebAuthenticationBroker.Result = new WebAuthenticationResult(e.Uri.OriginalString, 0, e.Uri.OriginalString.Contains("error=") ? WebAuthenticationStatus.UserCancel : WebAuthenticationStatus.Success); NavigationService.GoBack(); WebAuthenticationBroker.Handle.Set(); } }
private void BrowserControl_Navigating(object sender, NavigatingEventArgs e) { if (!e.Uri.AbsoluteUri.Contains(Constants.CallbackUri)) return; e.Cancel = true; var arguments = e.Uri.AbsoluteUri.Split('?'); if (arguments.Length < 1) return; GetAccessToken(arguments[1]); }
private void browser_Navigating(object sender, NavigatingEventArgs e) { string url = e.Uri.ToString(); MatchCollection matches = redirectRegex.Matches(url); if (matches.Count == 0) { Logger.log("WebBrowser", "Blocked navigation to " + url); e.Cancel = true; return; } Logger.log("WebBrowser", "Navigating to " + url); }
private void Browser_Navigating(object sender, NavigatingEventArgs e) { if (e.Uri.IsAbsoluteUri) { e.Cancel = true; var task = new WebBrowserTask { Uri = e.Uri, }; task.Show(); } }
private void WebBrowser_Navigating(object sender, NavigatingEventArgs e) { if (this.ViewModel != null) { string url = e.Uri.ToString(); if (url.StartsWith(DropboxViewModel.CallbackUrl, StringComparison.OrdinalIgnoreCase)) { this.ViewModel.AuthenticateCallback(); } } }
private void WebBrowser_Navigating(object sender, NavigatingEventArgs e) { if (this.ViewModel != null) { string url = e.Uri.ToString(); if (url.StartsWith(FacebookViewModel.CallbackUrl, StringComparison.OrdinalIgnoreCase)) { string code = url.Substring(url.LastIndexOf("code=") + 5); this.ViewModel.AuthenticateCallback(code); } } }
private void webBrowser1_Navigating(object sender, NavigatingEventArgs e) { if (e.Uri.Host.Equals("localhost")) { webBrowser1.Visibility = Visibility.Collapsed; e.Cancel = true; var parameters = ParseQueryString(e.Uri.Query); // setting this text will bind it back to the view model codeBlock.Text = parameters.ContainsKey("code") ? parameters["code"] : null; } }
private void WebBrowser_Navigating(object sender, NavigatingEventArgs e) { if (this.ViewModel != null) { string url = e.Uri.ToString(); if (url.StartsWith(TwitterViewModel.CallbackUrl, StringComparison.OrdinalIgnoreCase)) { string verifier = url.Substring(url.LastIndexOf("oauth_verifier=") + 15); this.ViewModel.AuthenticateCallback(verifier); } } }
public void BrowserNavigating(WebBrowser sender, NavigatingEventArgs e) { if (e.Uri.Query.Contains("auth_token")) { string[] val = e.Uri.Query.Split(new[] { '=', '&' }); var token = val[1]; AppSettings.StoreSetting(Resources.TokenParameter, token); NavigationService.UriFor<HomeViewModel>().Navigate(); } }
// 20130801, return url is "https://auth.kanbox.com/0/kanboxwpdummypage?state=&code=98f77bbda66caed87bdfe29281c0001f" private async void wb_auth_Navigating(object sender, NavigatingEventArgs e) { string url = e.Uri.ToString(); if (KBApiUtil.IsAuthCodeResponse(url)) { e.Cancel = true; string authcode = KBApiUtil.ParseAuthCodeFromUrl(e.Uri.Query.ToString()); //KBApiUtil.GetToken(authcode, GetTokenCallback); KbToken token = await KBApiUtil.GetTokenAsync(authcode); FileUtil.writeTokenFile(token); NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative)); } }
public override void Navigating(NavigatingEventArgs e) { if (!e.Uri.Host.Contains("facebook") && !e.Uri.Host.Contains(Host)) { //The user navigated out of facebook. e.Cancel = true; NavigationService.GoBack(); return; } base.Navigating(e); }
private void OnNavigating(object sender, NavigatingEventArgs e) { HideBrowser(); if (e.Uri.Host == "localhost") { string queryString = e.Uri.Query.ToString(); if (queryString.Contains("access_denied")) { MessageBox.Show("You must allow access in order to use Google Analytics"); _oauthCallback = _connection.OpenAsync(x => Browser.Navigate(x)); } else { string authCode = queryString.Substring(queryString.IndexOf("code=") + 5); _oauthCallback(authCode); } } }
private async void OnNavigating(object sender, NavigatingEventArgs e) { try { ICredentials credentials = await api.Authenticate(e.Uri); if (credentials.Authenticated) { PhoneStorage.Credentials = credentials; NavigationService.Navigate(new Uri("/Profiles.xaml", UriKind.Relative)); } } catch (AccessDeniedException) { PhoneStorage.ClearCredentials(); MessageBox.Show(L.OAuthUserConsentDenyMessage); Browser.Navigate(api.AuthenticateUri); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
bool NavigatingFrom(bool suspending) { var page = _frame.Content as FrameworkElement; var dataContext = page?.DataContext as INavigatable; if (dataContext != null) { var args = new NavigatingEventArgs { PageType = _frame.CurrentPageType, Parameter = _frame.CurrentPageParam, Suspending = suspending, }; dataContext.OnNavigatingFrom(args); return !args.Cancel; } return true; }
public void Navigate(UserControl page) { YellowstonePathology.YpiConnect.Client.NavigatingEventArgs eventArgs = new NavigatingEventArgs(this.m_CurrentPage, page); YellowstonePathology.Business.Interface.IPersistPageChanges navigatingFromPage = (YellowstonePathology.Business.Interface.IPersistPageChanges)this.m_CurrentPage; YellowstonePathology.Business.Interface.IPersistPageChanges navigatingToPage = (YellowstonePathology.Business.Interface.IPersistPageChanges)page; if (navigatingFromPage != null) { if (navigatingFromPage.OkToSaveOnNavigation(navigatingToPage.GetType()) == true) { navigatingFromPage.Save(); } } this.m_CurrentPage = page; this.m_ContentControl.Content = page; }
void BrowserControlNavigating(object sender, NavigatingEventArgs e) { try { if (e.Uri.Host.Contains("m.facebook.com") && e.Uri.ToString().Contains("post_id") && e.Uri.ToString().Contains("_rdr")) { String friendGuid; NavigationContext.QueryString.TryGetValue(UriParameter.FriendGuid, out friendGuid); MessageBox.Show(AppResources.MsgPostedFb); NavigationService.Navigate(new Uri("/FriendDetails.xaml?" + UriParameter.FriendId + "=" + friendGuid, UriKind.Relative)); } } catch (Exception ex) { MessageBox.Show(ex.Message, AppResources.ErrOnNavigation, MessageBoxButton.OK); NavigationService.GoBack(); } }
private void DataBrower_Navigating(object sender, NavigatingEventArgs e) { try { var path = e.Uri.AbsolutePath; if (path.Equals("/iapp/avatar.php")) { NavigationService.GoBack(); } } catch (NetworkExceptionEx networkExceptionEx) { PopupManager.Instance.Hide(); var toast = new ToastPrompt { Title = AppResources.ApplicationTitle, Message = networkExceptionEx.MessageEx, TextWrapping = TextWrapping.Wrap }; toast.Show(); } catch (Exception exception) { Debug.WriteLine(exception.Message); } }
private void BrowserControlNavigating(object sender, NavigatingEventArgs e) { ProgressBar.IsIndeterminate = true; ProgressBar.Visibility = Visibility.Visible; if (e.Uri.AbsoluteUri.CompareTo("https://api.twitter.com/oauth/authorize") == 0) { ProgressBar.IsIndeterminate = true; ProgressBar.Visibility = Visibility.Visible; } if (!e.Uri.AbsoluteUri.Contains(CallbackUri)) { return; } e.Cancel = true; string[] arguments = e.Uri.AbsoluteUri.Split('?'); if (arguments.Length < 1) { return; } GetAccessToken(arguments[1]); }
public override async Task OnNavigatingFromAsync(NavigatingEventArgs args) { args.Cancel = false; await Task.CompletedTask; var song = await DouBanFm.Core.Https.APIService.Instance.GetSong(); }
public override async Task OnNavigatingFromAsync(NavigatingEventArgs args) { await base.OnNavigatingFromAsync(args); await Task.WhenAll(Children.ToList().Select(x => x.OnNavigatingFromAsync(args))); }
public override Task OnNavigatingFromAsync(NavigatingEventArgs args) { Aggregator.Unsubscribe(this); return(Task.CompletedTask); }
/// <summary> /// Will be called on navigating from view associated with this ViewModel. /// </summary> public virtual void OnNavigatingFrom(NavigatingEventArgs e) { }
/// <summary> /// Navigate from page /// </summary> /// <param name="args"></param> /// <returns>Navigate from task</returns> public override async Task OnNavigatingFromAsync(NavigatingEventArgs args) { context.SelectedGattServerService = null; args.Cancel = false; await Task.CompletedTask; }
public virtual Task OnNavigatingAsync(NavigatingEventArgs args) { return(Task.FromResult(true)); }
public override Task OnNavigatingFromAsync(NavigatingEventArgs args) { _settings.TraktClientAuthorization = TraktAuthorizationPartViewModel.Authorization; return(base.OnNavigatingFromAsync(args)); }
public void NavigatingFrom(NavigatingEventArgs e) { _appUrl = Convert.ToString(e.Parameter).ToLower(); }
private void File_ShellView_Navigating(object sender, NavigatingEventArgs e) { UpdateFileBackForwardButtons(); }
public override void OnNavigatingFrom(NavigatingEventArgs args) { base.OnNavigatingFrom(args); }
private static NativeClassDefinition CreateCallbackClass() { var definition = NativeClassDefinition.FromObject( "SpiderEyeWebviewCallbacks", WebKit.GetProtocol("WKNavigationDelegate"), // note: WKScriptMessageHandler is not available at runtime and returns null WebKit.GetProtocol("WKScriptMessageHandler")); definition.AddMethod <NavigationDecideDelegate>( "webView:decidePolicyForNavigationAction:decisionHandler:", "v@:@@@", (self, op, view, navigationAction, decisionHandler) => { var instance = definition.GetParent <CocoaWebview>(self); var args = new NavigatingEventArgs(instance.Uri); instance.Navigating?.Invoke(instance, args); var block = Marshal.PtrToStructure <NSBlock.BlockLiteral>(decisionHandler); var callback = Marshal.GetDelegateForFunctionPointer <NavigationDecisionDelegate>(block.Invoke); callback(decisionHandler, args.Cancel ? IntPtr.Zero : new IntPtr(1)); }); definition.AddMethod <LoadFinishedDelegate>( "webView:didFinishNavigation:", "v@:@@", (self, op, view, navigation) => { var instance = definition.GetParent <CocoaWebview>(self); instance.PageLoaded?.Invoke(instance, new PageLoadEventArgs(instance.Uri, true)); }); definition.AddMethod <LoadFailedDelegate>( "webView:didFailNavigation:withError:", "v@:@@@", (self, op, view, navigation, error) => { var instance = definition.GetParent <CocoaWebview>(self); instance.PageLoaded?.Invoke(instance, new PageLoadEventArgs(instance.Uri, false)); }); definition.AddMethod <ObserveValueDelegate>( "observeValueForKeyPath:ofObject:change:context:", "v@:@@@@", (self, op, keyPath, obj, change, context) => { var instance = definition.GetParent <CocoaWebview>(self); ObservedValueChanged(instance, keyPath); }); definition.AddMethod <ScriptCallbackDelegate>( "userContentController:didReceiveScriptMessage:", "v@:@@", (self, op, notification, message) => { var instance = definition.GetParent <CocoaWebview>(self); ScriptCallback(instance, message); }); definition.FinishDeclaration(); return(definition); }
void webBrowser_Navigating(object sender, NavigatingEventArgs e) { }
public static bool OnNavigating(NavigatingEventArgs e) { GuardWebServer(); return(webServer.OnNavigating(e)); }
public override Task OnNavigatingFromAsync(NavigatingEventArgs args) { RemoveMediaPlayerEventHandlers(); StopUpdatingTimeline(); return(base.OnNavigatingFromAsync(args)); }
public override Task OnNavigatingFromAsync(NavigatingEventArgs args) { args.Cancel = false; return(Task.CompletedTask); }
void c_webBrowser_Navigating(object sender, NavigatingEventArgs e) { c_CurrentUrl.Text = e.Uri.AbsoluteUri; }
public Task OnNavigatingFromAsync(NavigatingEventArgs args) { return(Task.CompletedTask); }
/// <summary> /// Handles the Navigating event of the Browser control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The event args instance containing the event data.</param> #if WINDOWS_PHONE private void Browser_Navigating(object sender, NavigatingEventArgs e) { string query = e.Uri.Query;
public async override Task OnNavigatingFromAsync(NavigatingEventArgs args) { Messenger.Default.Unregister <PersonsChangedMessage>(this); await Task.CompletedTask; }
void Radial_Menu_Navigating(object sender, NavigatingEventArgs e) { list.Add("RadialMenu is Navigating"); }
public override async Task OnNavigatingFromAsync(NavigatingEventArgs args) { args.Cancel = false; await Task.CompletedTask; }
public override async Task OnNavigatingFromAsync(NavigatingEventArgs args) { args.Cancel = false; GameClient.MapPokemonUpdated -= GameClientOnMapPokemonUpdated; await Task.CompletedTask; }
public virtual void NavigatingFrom(NavigatingEventArgs args) { }
public override async Task OnNavigatingFromAsync(NavigatingEventArgs args) { args.Cancel = false; Context.StopAdvertisementWatcher(); await Task.CompletedTask; }
public virtual void OnNavigatingFrom(NavigatingEventArgs args) { /* nothing by default */ }
public override async void OnNavigatingFrom(NavigatingEventArgs args) { await ExecuteSaveCommand(); }
public override Task OnNavigatingFromAsync(NavigatingEventArgs args) { return(base.OnNavigatingFromAsync(args)); }
protected override ValueTask OnLeavePageAsync(NavigatingEventArgs args) => default;
/// <summary> /// Opens the link that the user just clicked in Internet Explorer Mobile /// </summary> /// <param name="sender">WebBrowser</param> /// <param name="e">Navigation event arguments</param> private void WebBrowser_OnNavigating(object sender, NavigatingEventArgs e) { e.Cancel = true; WebBrowserTaskHelper.OpenBrowser(e.Uri); }
public override void OnNavigatingFrom(NavigatingEventArgs args) => args.Cancel = false;