C# WebBrowser.Navigate未在IE11中工作
我们有一个基于CCF的WPF桌面应用程序,它承载一个angular.js web应用程序 我们需要使用C# WebBrowser.Navigate未在IE11中工作,c#,.net,wpf,internet-explorer-8,internet-explorer-11,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(urlToBeNavigat
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中都有效的统一方法。检查可能会有所帮助。应用程序中的IE版本为6。虽然IE的安装版本是11。这没什么区别。