private void View_NavigationStarting(WebView sender, WebViewNavigationStartingEventArgs args) { sender.AddWebAllowedObject("TelegramWebviewProxy", new TelegramGameProxy(async withMyScore => { await ShareView.Current.ShowAsync(_shareMessage, true); })); }
private void View_NavigationStarting(WebView sender, WebViewNavigationStartingEventArgs args) { sender.AddWebAllowedObject("TelegramWebviewProxy", new TelegramPaymentProxy((title, credentials) => { ViewModel.NavigateToNextStep(title, credentials, false); })); }
private async void currentWebView_NavigationStarting(WebView sender, WebViewNavigationStartingEventArgs args) { string DeviceVersion = localSettings.Values["DeviceVersion"].ToString(); if (DeviceVersion == "Desktop") { onitor.UserAgent.SetUserAgent("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/17.17133"); } else if (DeviceVersion == "Mobile") { onitor.UserAgent.SetUserAgent("Mozilla/5.0 (Windows Phone 10.0; Android 8.0; ARM) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Mobile Safari/537.36 EdgA/41.0.0.1726"); } // WebView native object must be inserted in the OnNavigationStarting event handler KeyHandler winRTObject = new KeyHandler(); // Expose the native WinRT object on the page's global object currentWebView.AddWebAllowedObject("NotifyApp", winRTObject); MainProgressRing.IsActive = true; MainProgressRing.Visibility = Visibility.Visible; MainFavicon.Visibility = Visibility.Collapsed; PivotMain.SelectedWebViewItem.HeaderTextBlock.Text = currentWebView.Source.DnsSafeHost; StopAppBarButton.Visibility = Visibility.Visible; RefreshAppBarButton.Visibility = Visibility.Collapsed; }
private async void WebViewControlNavigationStartingHandler(WebView sender, WebViewNavigationStartingEventArgs args) { if (args.Uri.AbsoluteUri.Contains("http")) { if (!IsBrowseWebOnCard) { //Do not use Stop() function of WebView here //as it will fire NavigationStarting a second time args.Cancel = true; await Windows.System.Launcher.LaunchUriAsync(args.Uri); } else { NavigateToWebsiteStartEvent?.Invoke(); } } else { if (!IsValidLocalFilePath(args.Uri.LocalPath)) { //Don't navigate to unvalid path args.Cancel = true; return; } //Only inject object into local html to avoid being attacked by unsafe-websites //Inject keyNotify into javascript with the name as notifyAppObj webViewControl.AddWebAllowedObject("notifyAppObj", keyNotify); } }
private void View_NavigationStarting(WebView sender, WebViewNavigationStartingEventArgs args) { sender.AddWebAllowedObject("TelegramWebviewProxy", new TelegramPaymentProxy((title, credentials) => { Credentials = new SavedCredentials(credentials, title); Hide(ContentDialogResult.Primary); })); }
private void View_NavigationStarting(WebView sender, WebViewNavigationStartingEventArgs args) { sender.AddWebAllowedObject("TelegramWebviewProxy", new TelegramGameProxy(withMyScore => { this.BeginOnUIThread(async() => { await ShareView.GetForCurrentView().ShowAsync(_shareMessage, withMyScore); }); })); }
public void OnNavigationStarting(WebView sender, WebViewNavigationStartingEventArgs args) { Views.Busy.SetBusy(true, "Wait Madi..."); ObservablePhoneBill pb = PBAApplication.getInstance().GetObservablePhoneBill(BillNo); if (pb != null) { sender.AddWebAllowedObject("phone_bill", pb); } }
private void CodeEditor_Loaded(object sender, RoutedEventArgs e) { // Do this the 2nd time around. if (_model == null && _view != null) { _model = new ModelHelper(this); _parentAccessor = new ParentAccessor(this); _parentAccessor.AddAssemblyForTypeLookup(typeof(Range).GetTypeInfo().Assembly); _parentAccessor.RegisterAction("Loaded", CodeEditorLoaded); _themeListener = new ThemeListener(); _themeListener.ThemeChanged += _themeListener_ThemeChanged; _themeToken = RegisterPropertyChangedCallback(RequestedThemeProperty, RequestedTheme_PropertyChanged); _keyboardListener = new KeyboardListener(this); _view.AddWebAllowedObject("Parent", _parentAccessor); _view.AddWebAllowedObject("Theme", _themeListener); _view.AddWebAllowedObject("Keyboard", _keyboardListener); Options.PropertyChanged += Options_PropertyChanged; Decorations.VectorChanged += Decorations_VectorChanged; Markers.VectorChanged += Markers_VectorChanged; _view.NewWindowRequested += WebView_NewWindowRequested; _initialized = true; Loading?.Invoke(this, new RoutedEventArgs()); Unloaded += CodeEditor_Unloaded; Loaded?.Invoke(this, new RoutedEventArgs()); } }
private void Editor_view_NavigationStarting(WebView sender, WebViewNavigationStartingEventArgs args) { editor_view.AddWebAllowedObject("sceelibs", new SCEELibs.SCEELibs()); }
private void WebViewCtrl_NavigationStarting(WebView sender, WebViewNavigationStartingEventArgs args) { sender.AddWebAllowedObject("nativeObject", new WebViewEventHandler(this)); }
private void _webView_NavigationStarting(WebView sender, WebViewNavigationStartingEventArgs args) { _terminalBridge = new TerminalBridge(this); _webView.AddWebAllowedObject("terminalBridge", _terminalBridge); }
private void Html_view_NavigationStarting(WebView sender, WebViewNavigationStartingEventArgs args) { html_view.AddWebAllowedObject("sceelibs", new SCEELibs(current_id)); }
private void OnNavigationStarting(WebView sender, WebViewNavigationStartingEventArgs args) { ViewModel.WebCommands = new WebCommands(); sender.AddWebAllowedObject("webCommands", ViewModel.WebCommands); }
private void View_NavigationStarting(WebView sender, WebViewNavigationStartingEventArgs args) { sender.AddWebAllowedObject("TelegramWebviewProxy", new TelegramWebviewProxy(ReceiveEvent)); }
private async void WebView_NavigationStarting(WebView sender, WebViewNavigationStartingEventArgs args) { // 定義公開的名稱為: external // JavaScriptExternalObject: 為 Javascript 裏面可以利用 external.{JavaScriptExternalObject 裏面的内容} sender.AddWebAllowedObject("external", javascriptExternalObject); }
private void _webView_NavigationStarting(WebView sender, WebViewNavigationStartingEventArgs args) { var component = PrismUnityApplication.Current.Container.TryResolve <InterfaceComponent>(); _webView.AddWebAllowedObject("interface", component); }
//when start Navigation, Add Native object to webview,and then the object can be invoke in html. private void MainWebView_NavigationStarting(WebView sender, WebViewNavigationStartingEventArgs args) { //This way can invoke native method and get result from native method. //But because this native is from orther project in this solution, so when you operator UI, it will be very difficult. sender.AddWebAllowedObject("SHRFIDBeaconService", new SHRFIDBeaconRuntimeComponent.SHRFIDBeaconService()); }
private void WebViewControlNavigationStartingHandler(WebView sender, WebViewNavigationStartingEventArgs args) { //Inject bojects into javascript with the corresponding name webViewControl.AddWebAllowedObject("buttonNotify", buttonEventNotify); webViewControl.AddWebAllowedObject("editableFieldNotify", editableFieldNotify); }
private void _webView_NavigationStarting(WebView sender, WebViewNavigationStartingEventArgs args) { this._isLoaded = false; _webView.AddWebAllowedObject("NKScriptingBridge", _webViewCallbackBridge); }