我正在开发一个C#windows窗体应用程序,用于扫描客户端PC中的护照 在同一个客户端PC用户打算打开一个带有一些文本框的网页。
有没有办法与浏览器页面共享Windows窗体应用程序的某些值?
(无论如何,通过RPC从浏览器JavaScript或任何共享机制或发送这些值来调用Windows应用程序中的某些功能)
答案 0 :(得分:3)
您需要在C#应用中实现一个可以响应http请求的小型http
服务器。然后,您的网页可以向相应的网址发出GET
请求,以获取数据以填充字段。
答案 1 :(得分:3)
您可以将Web服务器用作可相互访问的资源。 c#应用程序可以将数据发送到服务器,Web浏览器可以使用AJAX从Web服务器轮询/侦听更新。如果Windows应用程序也连接到服务器,它可以从网页接收更新。
或者,如果您想在Windows应用和网站之间进行一次性数据共享,您可以:
当然还有其他方法可以做到这一点。我的目标是避免必须知道正在使用的网络浏览器,例如需要下载插件以方便浏览器和Windows应用程序之间的通信。