讨教怎么样在.Net winForm程序里跟Chrome的Javacsript进行数据传递

.Net技术 码拜 5年前 (2016-02-23) 502次浏览
讨教怎么样在.Net winForm程序里跟显示在Chrome中的web页面的Javacsript进行数据传递?
具体如下:
有2个系统,一个是.Net开发的 winForm程序(这个是我们组开发的),另一个系统是我们公司另一个开发组开发的Web应用程序,这个web 应用程序职能运行在Chrome浏览器上。
在本人的Net开发的 winForm程序里,会用Process对象启动Chrome,并且用URL打开这个Web应用程序页面。
string path = GetChromePath();
Process p = new Process();
p.StartInfo.FileName = path;
p.StartInfo.Arguments = url;
p.StartInfo.UseShellExecute = true;
returnProcess = p;
rc = p.Start();
现在公司客户要求:
本人的winForm程序和那个Chrome上的Web UI系统之间能够相互通讯,相互传递定制的消息数据。
1.例如:本人的winForm程序窗体上有个文本框,Web系统页面上能够通知本人的winForm程序,去更改窗体文本框的显示内容。
2.例如:Web系统页面上有个文本框,本人的winForm程序能够通知Web系统页面去更改文本框的显示内容。
问一下,要实现以上要求,本人的winForm程序和那个Chrome上的Web UI系统,分别应该实施哪些编程技术?
能否具体指导一下或给出关键的代码片段?
时间紧急,谢谢大家了!
解决方案

100

没有问题,本人其实目前就这么做滴
使用的东西为: owin self host,SignalR.Owin
使用owin self host是他可以让你的winform变成小型web服务器,既可以webapi,也可以提供SignalR hub
使用SignalR当然是为了双向通讯
当然解释一下为啥搞成这样,主要是前方运维的人员复杂(经常有人大半夜打电话过来问本人怎么架设iis,怎么配置iis,实在是烦人)所以提供一个自启动滴winfrom他们就不用麻烦本人了,当然这个系统本身也只是提供api,也无需大个头的web服务器,一个轻量的webapi框架够用了

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明讨教怎么样在.Net winForm程序里跟Chrome的Javacsript进行数据传递
喜欢 (0)
[1034331897@qq.com]
分享 (0)