как установить пользовательский агент в веб-представлении? - PullRequest
0 голосов
/ 26 марта 2019

Я пытаюсь установить пользовательский агент в веб-просмотре

webViewIcloud.NavigationStarting += webViewIcloud_NavigationStarting;
            webViewIcloud.Navigate(new Uri("https://www.icloud.com/#iclouddrive"));

private void NavigateWithHeader(Uri uri)
        {
            var requestMsg = new Windows.Web.Http.HttpRequestMessage(Windows.Web.Http.HttpMethod.Get, uri);
            requestMsg.Headers.Add("User-Agent", "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.699.0 Safari/534.24.");
            webViewIcloud.NavigateWithHttpRequestMessage(requestMsg);
            webViewIcloud.NavigationStarting += webViewIcloud_NavigationStarting;
        }

        private void webViewIcloud_NavigationStarting(WebView sender, WebViewNavigationStartingEventArgs args)
        {
            webViewIcloud.NavigationStarting -= webViewIcloud_NavigationStarting;
            args.Cancel = true;
            NavigateWithHeader(args.Uri);
        }
...