C# WPF Process.Start(url)如何知道当前url或窗口何时关闭
我有一个WPF应用程序,它重定向到支付系统,然后开始汇集数据库,以查看事务引用是否通过其他渠道发回 我和我的一个程序员朋友聊天,他说不需要池,我可以简单地跟踪支付系统在成功支付后重定向到的Url,并做出相应的反应 打开窗口并将代理重定向到支付系统的代码如下:C# WPF Process.Start(url)如何知道当前url或窗口何时关闭,c#,wpf,url,browser,process,C#,Wpf,Url,Browser,Process,我有一个WPF应用程序,它重定向到支付系统,然后开始汇集数据库,以查看事务引用是否通过其他渠道发回 我和我的一个程序员朋友聊天,他说不需要池,我可以简单地跟踪支付系统在成功支付后重定向到的Url,并做出相应的反应 打开窗口并将代理重定向到支付系统的代码如下: var process = Process.Start(new ProcessStartInfo(url)); 有没有办法获取浏览器窗口的Url?我建议在应用程序中使用web浏览器控件。有非常好的版本和内置版本(称为)进程.开始是一个问题
var process = Process.Start(new ProcessStartInfo(url));
有没有办法获取浏览器窗口的Url?我建议在应用程序中使用web浏览器控件。有非常好的版本和内置版本(称为)<代码>进程.开始是一个问题,因为您永远不知道加载了哪个浏览器(和版本)。您支持许多不同的方式来获取URL
在应用程序中使用web浏览器控件的好处是,您可以绝对控制web浏览器,可以处理页面加载等事件,从而可以对URL执行检查。我自己使用它在客户机上进行OAuth身份验证,从URL中获取令牌,并从中解析令牌。一个更好更快的方法将是CefSharp。但问题是,如果与WPF一起使用,速度很慢,有一个解决方法。事实上,这是一种比内置web浏览器更好的浏览器。