我们正在尝试做的与其他的公司我们的产品的松散集成。我们有一个Windows和Web客户端,他们完全在网络上。简而言之,他们已经为我们制作了一个接受一些参数的登录页面,我们只需对该URL进行GET即可将用户转换为其他应用程序。我可以从winforms应用程序中定位浏览器实例吗?
有符合会话状态的其他应用程序的问题,并打开多个浏览器会导致保存回我们的应用程序的关键,会话被覆盖。我知道在网络版中它是小菜一碟:
window.open('http://theotherappsurl.com', 'otherapp');
通过传递窗口名称参数,它总是在同一个标签页/窗口中打开。
棘手的问题是在WinForms应用程序的所有我做的是推出的默认浏览器的网址:
Process.Start('http://theotherappsurl.com');
这让我想起我的问题 - 有没有办法为目标的现有实例浏览器窗口启动时从winforms?有没有办法以这种方式命名窗户?任何具体到IE(我不是这个的支持者,但我们的产品是Windows/IE的)?