Hello StackOverflow,
我有两个助理申请。一个是在Web平台(ASP.NET)中,另一个是Windows应用程序(WPF)。用户可以通过自定义Web协议从Web应用程序打开Windows应用程序,但是当他们想从Windows应用程序转到Web应用程序时,我们使用Internet Explorer的以下代码来导航具有不同查询字符串或不同Web应用程序的已打开网页Windows应用程序中的URL。
Interop.SHDocVw.dll
ShellWindows iExplorerInstances = new ShellWindows();
foreach (InternetExplorer iExplorer in iExplorerInstances)
{
if (iExplorer.LocationName.Contains("File Info")
&& iExplorer.LocationURL.StartsWith("http://www.example.com"))
{
Uri uri = new Uri(iExplorer.LocationURL);
string NewUrl = string.Format(@"{0}://{1}//FileInfo.aspx?FileID={2}", uri.Scheme, uri.Authority, FileID);
iExplorer.Navigate(NewUrl);
IsPageFound = true;
break;
}
}
我的问题是如何在Google Chrome,Firefox和Edge浏览器中执行相同的操作。
谢谢。