c# – 从.Net WinForms应用程序以编程方式刷新浏览器页面

从asp.net页面,通过ClickOnce部署,启动.Net WinForms应用程序.
在某个时刻,WinForm应用程序需要刷新它启动的网页.

我怎么能这样做?
基于.Net的Windows应用程序如何刷新已在浏览器中打开的页面?

解决方法:

以强大的方式做这件事并不容易.例如,用户可能没有使用IE.

您控制的唯一内容是网页和Windows应用程序通用的是您的Web服务器.

这个解决方案很复杂,但这是我能想到的唯一可行的方法.

1)在Windows应用程序运行之前,获取网页以打开与Web服务器的长轮询连接. SignalR目前正在为此做好准备.

2)获取Windows应用程序,以便在想要更新网页时向服务器发送信号.

3)在服务器上,完成长轮询请求,将信号发送回Web浏览器.

4)在网页中,通过刷新页面来处理响应.

我说它很复杂!

上一篇:php – 从一个按钮基于变量“id”刷新多个iframe


下一篇:解决使用Microsoft Graph OAuth获取令牌时,没有refresh_token的问题