WebBrowser.Navigate无法在IE11中运行

时间:2015-09-18 13:06:23

标签: c# .net wpf internet-explorer-8 internet-explorer-11

我们有一个基于CCF的WPF桌面应用程序,它承载一个angular.js Web应用程序。

我们需要使用WebBrowser.Navigate方法导航到Web应用程序的特定URl。

WebBrowser.Navigate在IE8中完美运行,在IE11中失败。

代码:

    public void NavigateToSpecificUrl(string urlToBeNavigated)
    {
        if (!string.IsNullOrEmpty(urlToBeNavigated))
        {
         if (System.Windows.Application.Current.Dispatcher.CheckAccess())
            {
                if (this.Browser != null)
                {
                    this.Browser.Navigate(urlToBeNavigated);
                }
            }
            else
            {
                NavigateToUrl objNavigateToUrl = new NavigateToUrl(NavigateToSpecificUrl);
                System.Windows.Application.Current.Dispatcher.BeginInvoke(objNavigateToUrl, urlToBeNavigated);
            }

           }
         }

在IE11中重复调用一段时间后的代码。需要一种在IE8和IE11中均可使用的统一方法。

0 个答案:

没有答案