private void Init() { SystemNavigationManager.BackRequested += BackRequested; SystemNavigationManager.AppViewBackButtonVisibility = AppViewBackButtonVisibility.Visible; Loading.IsActive = true; Blur.Visibility = Visibility.Visible; SearchWebView.Navigate(UriSearch); }
private async void RemoveElementsByClassName(string ClassName) { string template = "while(true){var elements = document.getElementsByClassName('{{0}}');if(elements.length>0){for(var i=0;i<elements.length;i++){elements[i].parentNode.removeChild(elements[i]);} }else{break;} }"; template = Utils.TransferTemplate(template); string script = string.Format(template, ClassName); await SearchWebView.InvokeScriptAsync("eval", new string[] { script }); }
private void BackRequested(object sender, BackRequestedEventArgs e) { //返回主页面 if (SearchWebView.CanGoBack) { SearchWebView.GoBack(); } e.Handled = true; }
private void NewWindowRequested(WebView sender, WebViewNewWindowRequestedEventArgs args) { string Url = args.Uri.ToString(); args.Handled = true; if (Url.Contains("v.qq.com") && (Url.Contains("cover") || Url.Contains("page"))) { var CurrentFrame = Window.Current.Content as Frame; var MainPage = CurrentFrame.Content as MainPage; MainPage.MainFrame.Navigate(typeof(VideoPlayer), Url); } else { SearchWebView.Navigate(args.Uri); } }
public Search() { this.InitializeComponent(); if (ApiInformation.IsApiContractPresent("Windows.Foundation.UniversalApiContract", 5)) { Blur.Background = new AcrylicBrush { BackgroundSource = AcrylicBackgroundSource.Backdrop, TintColor = Colors.Transparent, TintOpacity = 0.1 }; } Rules = LocalObjectStorageHelper.Read <Rules>("rules"); Loading.IsActive = true; Blur.Visibility = Visibility.Visible; SearchWebView.Navigate(UriSearch); SystemNavigationManager.BackRequested += BackRequested; SystemNavigationManager.AppViewBackButtonVisibility = AppViewBackButtonVisibility.Visible; }
private void AutoSuggestBox_SuggestionChosen(AutoSuggestBox sender, AutoSuggestBoxSuggestionChosenEventArgs args) { var hit = (PackagesResult.Hit)args.SelectedItem; SearchWebView.Navigate(new Uri("http://localhost:8671/api/packages/" + hit.objectID)); }